1.10线程的优先级&守护线程
- 线程优先级的继承性
//在java中,线程的优先级具有继承性,在A线程中启动B线程,则B的优先级与A是一样的
//比如在本例子中,MyThread,MyThread2,的优先级都是6
package com.hgh.multithread1.mythread1010;
public class Main {
public static void main(String[] args) {
//在java中,线程的优先级具有继承性,在A线程中启动B线程,则B的优先级与A是一样的
//比如在本例子中,MyThread,MyThread2,的优先级都是6
// main thread start with5
// main thread end with6
// mythread start:6
// mythread2 :6
System.out.println("main thread start with"+ Thread.currentThread().getPriority());
Thread.currentThread().setPriority(6);
MyThread thread = new MyThread();
thread.start();
System.out.println("main thread end with"+ Thread.currentThread().getPriority());
}
}
2.优先级具有规则性
高优先级的线程有比较大的概率会优先执行3.优先级具有随机性
高优先级的线程不一定每次都先执行完成
- 5.守护线程