Java(三)併發控制15.執行緒的優先順序
阿新 • • 發佈:2018-12-12
class PriorityThread extends Thread { public PriorityThread(String name) { super(name); } public void run() { for(int i=0;i<100;i++) { System.out.println(super.getName()+" "+i); } } } public class PriorityDemo { public static void main(String[] args) { PriorityThread max=new PriorityThread("高優先順序"); max.setPriority(Thread.MAX_PRIORITY); max.start(); PriorityThread min=new PriorityThread("低優先順序"); max.setPriority(Thread.MIN_PRIORITY); min.start(); } }
用setPriority方法可以設定執行緒的優先順序 所謂高優先順序並非就一定優先執行,只是高優先順序搶到資源的頻率更高,執行的頻率更高罷了