旅游景点 旅游攻略 生活知识 文化旅游 旅游景区 昆明旅游 桂林旅游 乡村旅游 上海旅游 知识问答

java中的守护线程Daemon

时间:2024-11-16 07:03:36

1、Daemon就是守护线程的意思!就好像在双人tank游戏中,两个玩家tank设置上Daemo的话,就成了守护,也就是说,中间的老大死了的话他们也就得死!

2、首先创建一个继承Thread的简单的类:public class DaemonDemo extends Thread { public void run() { for(int i=0;i<100;i++) { System.out.println(getName() + "--" + i); }}}

3、在主线程中设置守护线程!如下:public class DaemonMain {public static void main(String缪梨痤刻[] args) { DaemonDemo d1 = new DaemonDemo(); DaemonDemo d2 = new DaemonDemo(); d1.setName("tank1");//给守护线程设置名字! d2.setName("tank2");//给守护线程设置名字! d1.setDaemon(true); d2.setDaemon(true); d1.start(); d2.start(); Thread.currentThread().setName("boss");//给主线程设置名字! for(int i=0;i<5;i++) { System.out.println(Thread.currentThread().getName()+"---"+i); }} }

4、运行结果如下:boss---1boss---2tank1--1tank1--2tank2--1tank2--2tank1--3tank1--4tank1--5boss---3tank1-幻腾寂埒-6tank2--3tank1--7tank1--8boss---4tank1--9tank1--10tank1--11tank1--12tank1--13tank1--14

5、boss---4的时候 守护线程就被杀死了!

© 2026 途途旅游
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com