91名师指路-头部
91名师指路

跟着波波老师学多线程高并发(三)守护线程和非守护线程

由于某些原因,现在不支持支付宝支付,如需要购买源码请加博主微信进行购买,微信号:13248254750

什么是守护线程?

答:和main函数相关。特征:和主线程一起销毁。


什么是非守护线程?

答:用户线程也叫非守护线程,用户自己创建的线程,如果主线程挂掉了,不会影响用户线程。


java线程分为:守护线程,非守护线程,gc线程。


备注:使用setDaemon(true) 来设置为守护线程。

代码如下:

package com.mszl.controller;

/**
* 功能:守护线程和非守护线程
* 更多资料请访问http://www.91mszl.com
* @author bobo teacher
*/
public class RunnableDemo2{
public static void main(String[] args) {
Thread t=new Thread(new Runnable() {
public void run() {
for (int i = 0; i < 10; i++) {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("子线程" + i);
}
}
});

t.setDaemon(true); // 将子线程变成守护线程和主线程一起被销毁
t.start();
for (int i = 0; i < 10; i++) {
System.out.println("父线程" + i);
}
System.out.println("主线程执行完毕........");
}


}


2019-11-19 15:30:14     阅读(809)

名师出品,必属精品    https://www.91mszl.com

联系博主    
用户登录遮罩层
x

账号登录

91名师指路-底部