可以用priority控制。 public static void main(String args[]) { TestABCD test = new TestABCD(); for (int i = 0; i < 6; i++) { ThreadTest threadTest = test.new ThreadTest(); threadTest.setName(String.valueOf(i)); Thread t = new Thread(threadTest); t.start(); t.setPriority(Thread.MAX_PRIORITY - i); } }
有点问题,应该为:public static void main(String args[]) { TestABCD test = new TestABCD(); for (int i = 0; i < 6; i++) { ThreadTest threadTest = test.new ThreadTest(); threadTest.setName(String.valueOf(i)); Thread t = new Thread(threadTest); t.setPriority(Thread.MAX_PRIORITY - i); t.start(); } }
public static void main(String args[]) {
TestABCD test = new TestABCD();
for (int i = 0; i < 6; i++) {
ThreadTest threadTest = test.new ThreadTest();
threadTest.setName(String.valueOf(i));
Thread t = new Thread(threadTest);
t.start();
t.setPriority(Thread.MAX_PRIORITY - i);
}
}
TestABCD test = new TestABCD();
for (int i = 0; i < 6; i++) {
ThreadTest threadTest = test.new ThreadTest();
threadTest.setName(String.valueOf(i));
Thread t = new Thread(threadTest);
t.setPriority(Thread.MAX_PRIORITY - i);
t.start();
}
}