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.优先级具有随机性 高优先级的线程不一定每次都先执行完成