package comm;
class StopThread implements Runnable {
public synchronized void run() {
while (true) {
try {
wait();
} catch (InterruptedException e) {
System.out.println(Thread.currentThread().getName()
+ "....exception");
}
System.out.println(Thread.currentThread().getName() + "....run");
}
}
}
public class StopThreadDemo {
public static void main(String[] args) {
StopThread st = new StopThread();
Thread t1 = new Thread(st);
Thread t2 = new Thread(st);
t1.setDaemon(true); //守护线程要在start之前设置,
t2.setDaemon(true);
t1.start();
t2.start();
int num = 0;
while (true) {
if (num++ == 10) {
break;
}
System.out.println(Thread.currentThread().getName() + "------"
+ num);
}
}
}
守护线程
最新推荐文章于 2024-02-01 15:48:22 发布