线程的优先级()-其他
线程的优先级()
package edu.wtbu;//测试线程的优先级public class Demo06 { public static void main(String[] args) { //Thread.MAX_PRIORITY=10 //Thread.Min_PRIORITY=1 //Thread.NORM_PRIORITY=5 //主线程默认优先级 System.out.println(Thread.currentThread().getName()+"-->"+Thread.currentThread().getPriority()); MyPriority myPriority = new MyPriority(); Thread t1 = new Thread(myPriority); Thread t2 = new Thread(myPriority); Thread t3 = new Thread(myPriority); Thread t4 = new Thread(myPriority); Thread t5 = new Thread(myPriority); Thread t6 = new Thread(myPriority); //先设置优先级 t1.setPriority(6); t2.setPriority(Thread.MAX_PRIORITY); t3.setPriority(8); t4.setPriority(3); t5.setPriority(1); t6.setPriority(7); t1.start(); t2.start(); t3.start(); t4.start(); t5.start(); t6.start(); }}class MyPriority implements Runnable{ @Override public void run() { System.out.println(Thread.currentThread().getName()+"-->"+Thread.currentThread().getPriority()); }}
————————
package edu.wtbu;//测试线程的优先级public class Demo06 { public static void main(String[] args) { //Thread.MAX_PRIORITY=10 //Thread.Min_PRIORITY=1 //Thread.NORM_PRIORITY=5 //主线程默认优先级 System.out.println(Thread.currentThread().getName()+"-->"+Thread.currentThread().getPriority()); MyPriority myPriority = new MyPriority(); Thread t1 = new Thread(myPriority); Thread t2 = new Thread(myPriority); Thread t3 = new Thread(myPriority); Thread t4 = new Thread(myPriority); Thread t5 = new Thread(myPriority); Thread t6 = new Thread(myPriority); //先设置优先级 t1.setPriority(6); t2.setPriority(Thread.MAX_PRIORITY); t3.setPriority(8); t4.setPriority(3); t5.setPriority(1); t6.setPriority(7); t1.start(); t2.start(); t3.start(); t4.start(); t5.start(); t6.start(); }}class MyPriority implements Runnable{ @Override public void run() { System.out.println(Thread.currentThread().getName()+"-->"+Thread.currentThread().getPriority()); }}