关于守护线程和非守护线程

任何创建的一个线程,我们可以让它成为守护线程,也可以让它成为非守护线程。

 

创建一个守护线程代码如下:

 

创建一个非守护线程代码如下:

 

 

案例一

 

运行结果如下:

thread0 is running.
thread1 is running.
thread1 is running.
thread0 is running.
thread1 is running.
thread0 is running.
thread1 is running.
thread0 is running.
thread1 is running.
thread0 is running.
thread1 is running.
主线程(非守护线程运行结束),此时守护线程也将停止运行!
thread0 is running.

 

 java程序中只要还有一个非守护线程在运行,那么其他的守护线程
 就不会结束工作,只有java程序中没有非守护线程在工作了,其他的守护线程才会停止工作。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值