原 跟着波波老师学多线程高并发(三)守护线程和非守护线程
版权声明:本文为博主原创文章,请尊重他人的劳动成果,转载请附上原文出处链接和本声明。
本文链接:https://www.91mszl.com/zhangwuji/article/details/1116
答:和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 阅读(813)
名师出品,必属精品 https://www.91mszl.com
博主信息