线程的生命周期
来源:互联网 发布:青少年近视调查数据 编辑:程序博客网 时间:2024/05/21 12:41
class Threadlife implements Runnable{
private boolean flag = true; //定义标志位
public void run(){
int i=0;
while(flag){
System.out.println("i = " + i++);
}
}
public void stop(){
this.flag = false;
}
}
public class StopDemo{
public static void main(String[] args) {
Threadlife tl = new Threadlife();
Thread th = new Thread(tl);
th.start();
try {
th.sleep(10);
} catch (InterruptedException e) {
e.printStackTrace();
}
th.stop();
}
}
线程可以Thread类和Runnable接口来实现
使用Runnable接口的时候要覆写run()方法
线程的启动,用start()方法
线程的休眠,用sleep()方法
线程的停止,可以用修改标志位的方法来实现
此程序中的stop()方法对标志位flag进行了修改,从而改变了输出的变量;
休眠的时间决定于你输出时间的长短,从而影响输出的结果的多少。
- 线程--线程的生命周期
- 线程的生命周期---线程死亡
- 线程的生命周期
- 线程的生命周期
- 线程的生命周期
- 线程的生命周期、
- 线程的生命周期
- 线程的生命周期
- JAVA线程的生命周期
- 线程的生命周期
- 线程的生命周期、
- 线程的生命周期
- Java线程的生命周期
- 线程的生命周期
- 线程的生命周期
- 线程的生命周期
- 线程的生命周期
- 线程的生命周期
- 回退流
- C语言多线程-基本操作
- android 通过PackageInfo获取ActivityInfo
- 09-php接口
- hdu 4308 Saving Princess claire_(bfs)
- 线程的生命周期
- HDU2680 Choose the best route 解题报告--Dijkstra
- java中volatile关键字的含义
- poj 2762 强连通缩点+拓扑排序
- 存储器芯片
- jQuery:jQuery性能优化28条建议
- python手记(24)
- LeetCode-Count and Say
- C语言多线程-读写公共数据缓冲区