13、守护线程 daemon
1、线程分为守护线程,用户线程
2、虚拟机必须确保用户线程执行完成
3、虚拟机不用等守护线程执行完成
java;gutter:true;
package com.testthread1;</p>
<p>import org.w3c.dom.ls.LSOutput;</p>
<p>import java.security.spec.RSAOtherPrimeInfo;</p>
<p>public class TestDaemon {
public static void main(String[] args) {
God god = new God();
Person person= new Person();
//创建守护线程
Thread godthread = new Thread(god);
//设置守护线程
godthread.setDaemon(true);//默认false用户线程</p>
<pre><code> godthread.start();//守护线程启动
new Thread(person).start();//用户线程
}
</code></pre>
<p>}</p>
<p>class God implements Runnable{
@Override
public void run() {
while(true){
System.out.println("守护线程");
}
}
}</p>
<p>class Person implements Runnable{
@Override
public void run() {
for (int i = 0; i < 100; i++) {
System.out.println("普通线程run");
}
System.out.println("普通线程结束");
}
}
Original: https://www.cnblogs.com/tfqfdr/p/16487549.html
Author: 颓废且努力奋斗的人
Title: 13、守护线程
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/588475/
转载文章受原作者版权保护。转载请注明原作者出处!