package thread;
class ThreadTest4 implements Runnable{
private boolean flag=true;
public void stopMe(){
flag=false;
}
public void run() {
while (flag){
System.out.println(Thread.currentThread().getName()+" is running ");
}
}
}
public class ThreadLife {
public static void main(String[] args) {
ThreadTest4 tt4=new ThreadTest4();
new Thread(tt4).start();
for(int i=0;i<100;i++){
if(i==50)
tt4.stopMe();
System.out.println("i="+i+" "+Thread.currentThread().getName()+" is running ");
}
}
}
Java SE -- 多线程 线程生命周期
最新推荐文章于 2025-12-05 17:02:52 发布
本文通过一个简单的Java程序示例,展示了如何控制线程的生命周期。程序中定义了一个实现Runnable接口的ThreadTest4类,该类包含一个布尔变量flag用于控制线程运行状态,并提供stopMe方法来改变此状态。在main方法中创建并启动了ThreadTest4实例,当循环变量i等于50时调用stopMe方法停止线程。
882

被折叠的 条评论
为什么被折叠?



