java中的守护线程Daemon

 时间:2026-04-22 08:48:44

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---1

boss---2

tank1--1

tank1--2

tank2--1

tank2--2

tank1--3

tank1--4

tank1--5

boss---3

tank1--6

tank2--3

tank1--7

tank1--8

boss---4

tank1--9

tank1--10

tank1--11

tank1--12

tank1--13

tank1--14

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

  • 如何使用DAEMON
  • daemon tools怎么用
  • daemon tools lite怎么用
  • DAEMON Tools怎么安装和使用
  • DAEMON Tools Lite的安装及使用
  • 热门搜索
    黄芪和枸杞泡水喝有什么作用 姘头是什么意思 c1增驾b2需要什么条件 紧急避孕药什么时候吃有效 9月15日是什么星座 五四精神是什么 浮夸是什么意思 5月25日是什么星座 注册公司需要什么条件 睡袋什么牌子好