比如:定义一个名为【线程1】的子线程,当主线程执行3次循环之后,线程1停止运行
实现类:
public class RunnableImpl implements Runnable{// boolean变量标记是否需要继续执行private boolean flag = true;public boolean isFlag() {return flag;}public void setFlag(boolean flag) {this.flag = flag;}@Overridepublic void run() {// 循环执行,flag为false时停止while (flag) {System.out.println(Thread.currentThread().getName() + "正在运行");}}}测试类:
public class RunnableMain {public static void main(String[] args) {RunnableImpl runnable = new RunnableImpl();Thread t1 = new Thread(runnable, "线程1");t1.start();for (int i = 0; i < 5; i++) {System.out.println("主线程====》" + i);// 当循环三次时if(i == 3) {// 设置flag值为falserunnable.setFlag(false);}}}}总结
- 掌握多线程的使用场景和术语
- 熟练创建和启动线程
- 掌握线程状态和状态之间转换
- 掌握Thread类中的常用方法如:join、sleep、yield等
推荐阅读
- 广州医养结合的养老院 老年公寓和养老院设计
- 叔本华生平和著作 叔本华的书
- 做好传帮带工作 以身作则团结合作传帮带是什么意思
- 论语是一部什么体的著作 论语是一部什么体散文
- 岳云鹏|岳云鹏相声太无聊?若结合背后安排的用意,就会佩服他的能力
- 长短句的表达效果 长短句结合的作用阅读理解
- 吴承恩人物解析及著作 吴承恩是哪个朝代的小说家
- 王一博|王一博分饰两角舞动双生,国风与街舞的结合,别有一番风味
- 面是什么意思(点面结合的面是什么意思)
- 鹤唳华亭|《鹤唳华亭》,完成率很高,将风格与文学结合在一起
