1、说明
线程的类型(用户线程或守护线程)并不影响线程执行的优先级。
线程的类型不管是守护线程还是用户线程对程序执行的优先级是没有任何影响的,而当我们将优先级调整为时,整个程序的运行结果就完全不同了。
2、实例
public class DaemonExample {
private static final int count = 100000;
public static void main(String[] args) throws InterruptedException {
// 定义任务
Runnable runnable = new Runnable() {
@Override
public void run() {
for (int i = 0; i < count; i++) {
System.out.println("执行线程:" + Thread.currentThread().getName());
}
}
};
// 创建守护线程 t1
Thread t1 = new Thread(runnable, "t1");
// 设置为守护线程
t1.setDaemon(true);
// 启动线程
t1.start();
// 创建用户线程 t2
Thread t2 = new Thread(runnable, "t2");
// 启动线程
t2.start();
}
}
以上就是java守护线程的执行优先级,希望对大家有所帮助。更多关于“java培训”的问题,欢迎咨询千锋教育在线名师。千锋教育多年办学,课程大纲紧跟企业需求,更科学更严谨,每年培养泛IT人才近2万人。不论你是零基础还是想提升,都可以找到适合的班型,千锋教育随时欢迎你来试听。