线程同步机制
守护(daemon)线程
- 线程分为用户线程和守护线程
- 虚拟机必须确保用户线程执行完毕
- 虚拟机不用等待守护线程执行完毕
- 如后台记录操作日志,监控内存,垃圾回收等待..
package com.cnblo.www.threadstate;
public class ThreadDaemonTest {
public static void main(String args[]) {
Thread god=new Thread(()->{
while(true) {
System.out.println("上帝与你同在--------------");
}
});
Thread you=new Thread(()->{
for(int j=0;j<5;j++) {
System.out.println("平安度过第--------------"+j+"年!!");
}
System.out.println("See you!!!!!离世了__________");
});
god.setDaemon(true);//线程默认都是false,默认都是用户线程
you.start();
god.start();
}
}
/*上帝与你同在--------------
上帝与你同在--------------
上帝与你同在--------------
上帝与你同在--------------
上帝与你同在--------------
上帝与你同在--------------
平安度过第--------------0年!!
上帝与你同在--------------
上帝与你同在--------------
平安度过第--------------1年!!
上帝与你同在--------------
平安度过第--------------2年!!
上帝与你同在--------------
平安度过第--------------3年!!
平安度过第--------------4年!!
上帝与你同在--------------
上帝与你同在--------------
上帝与你同在--------------
See you!!!!!离世了__________
上帝与你同在--------------
上帝与你同在--------------
上帝与你同在--------------
上帝与你同在--------------
上帝与你同在--------------
上帝与你同在--------------
*/