java线程开启和结束

来源:互联网 发布:缓存服务器软件 编辑:程序博客网 时间:2024/05/22 10:56

创建一个OneThread类,继承Thread

设置一个全局变量表示是否开启,

代码直接上:

class OneThread extends Thread {// 继承Java.lang.Thread类定义线程private boolean running = false;// 标记线程是否需要运行public OneThread(String str){System.out.println("线程 " + str);}public void start() {// 覆盖了父类的start方法this.running = true;// 将running置为true,表示线程需要运行super.start();}public void run() {/**/int i = 0;try {while (running) {System.out.println("线程 " + i++);Thread.sleep(200);// 当前线程休眠2ooms}} catch (Exception e) {e.printStackTrace();}System.out.println("线程结束...");}public void setRunning(boolean running) {// 设置线程运行状态this.running = running;}public void startThreadA() {// 启动ThreadA线程System.out.println("启动线程....");this.start();}public void stopThreadA() {System.out.println("结束线程....");this.setRunning(false);}}

创建一个TestThreadStartOrStop类,进行线程的测试

public class TestThreadStartOrStop {public void startone() {OneThread threadOne = new OneThread("12");// 创建实例threadOne.startThreadA();// 启动ThreadA线程try {Thread.sleep(1000);// 当前线程休眠1秒,ThreadA线程继续运行} catch (Exception e) {e.printStackTrace();}threadOne.stopThreadA();//停止ThreadOne线程}public static void main(String[] args) {TestThreadStartOrStop test = new TestThreadStartOrStop();// 实例化对象test.startone();}}
一个简单的线程就写好了!



阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 农村养殖场 新型养殖业 土鳖养殖 农村特种养殖 畜牧业养殖 中国禁养犬 50种家养犬 家养犬 禁养犬 禁养犬种 文明养犬 禁养犬名单 女不养犬男不养猫 养犬管理条例 天津市养犬管理条例 城市养犬管理条例2017 北京禁养犬种 北京41种禁养犬 昆明禁养犬种 男不养猫女不养犬 男不养猫女不养犬正确理解 为什么男不养猫女不养犬 秋田犬为什么是禁养犬种 古牧为什么是禁养犬 为什么说男不养猫女不养犬 养狗 养狗的好处 养狗养猫 养狗好处 新手养狗 家养狗 怀孕养狗 梦见养狗 孕妇养狗 养狗坏处 女生养狗 养狗网 家里养狗 养狗养殖场 女不养狗 上班族养狗