1:setPriority()
设置线程的优先级,从1 到10. 5是默认的. 1是最低优先级. 10是最高优先级
public class MyThread01 implements Runnable { @Override public void run() { for(int i=0;i<10;i++) { System.out.println("***:"+i); } } }
public class Test { public static void main(String[] arg0) { MyThread01 myThread01 = new MyThread01(); MyThread02 myThread02 = new MyThread02(); Thread thread_01 = new Thread(myThread01); Thread thread_02 = new Thread(myThread02); thread_01.setPriority(6); thread_02.setPriority(7); thread_02.start(); thread_01.start(); } }
这种输出的时候往往不起作用:
thread_01.setPriority(6); thread_01.start(); thread_02.setPriority(7); thread_02.start();
这是的话才会起到作用.