代码案例:
package com.study.enety.demo41;
import java.io.*;
public class Test02 {
public static void main(String[] args) {
Thread t1 = new Thread() {
public void run() {
while (true) {
System.out.println("正在执行...");
}
}
};
t1.setName("线程1");
t1.setDaemon(true);
System.out.println(t1.isDaemon());
t1.start();
}
}
结果输出:
执行t1.start()时,
如果CPU在主线程上,直接返回输出语句退出;
如果CPU跑到了run()方法上,会执行run方法内容,cpu啥时候到主程序上啥时候退出。