Java线程线程的调度优先级
与线程休眠类似线程的优先级仍然无法保障线程的执行次序只不过优先级高的线程获取CPU资源的概率较大优先级低的并非没机会执行
线程的优先级用之间的整数表示数值越大优先级越高默认的优先级为
在一个线程中开启另外一个新线程则新开线程称为该线程的子线程子线程初始优先级与父线程相同
/**
* Java线程线程的调度优先级
*
* @author leizhimin ::
*/
public class Test {
public static void main(String[] args) {
Thread t = new MyThread();
Thread t = new Thread(new MyRunnable());
tsetPriority();
tsetPriority();
tstart();
tstart();
}
}
class MyThread extends Thread {
public void run() {
for (int i = ; i < ; i++) {
Systemoutprintln(线程第 + i + 次执行!);
try {
Threadsleep();
} catch (InterruptedException e) {
eprintStackTrace();
}
}
}
}
class MyRunnable implements Runnable {
public void run() {
for (int i = ; i < ; i++) {
Systemoutprintln(线程第 + i + 次执行!);
try {
Threadsleep();
} catch (InterruptedException e) {
eprintStackTrace();
}
}
}
}
线程第次执行!
线程第次执行!
线程第次执行!
线程第次执行!
线程第次执行!
线程第次执行!
线程第次执行!
线程第次执行!
线程第次执行!
线程第次执行!
线程第次执行!
线程第次执行!
线程第次执行!
线程第次执行!
线程第次执行!
线程第次执行!
线程第次执行!
线程第次执行!
线程第次执行!
线程第次执行!
Process finished with exit code
本文出自 熔 巖 博客请务必保留此出处