java线程优先级从1到10,1为最低,10为最高,默认优先级为5。使用thread.setpriority()方法设置线程优先级:thread thread = new thread(); thread.setpriority(thread.max_priority);

Java线程优先级详解
Java中的线程优先级表示一个线程相对于其他线程运行的紧迫性。JVM使用优先级算法来调度线程,优先级高的线程更有可能比优先级低的线程先执行。
线程优先级范围
立即学习“Java免费学习笔记(深入)”;
Java线程优先级范围从1到10:
- 1:最低优先级
- 10:最高优先级
- 5:默认优先级
设置线程优先级
KgShop,是国内一款快速/稳定/安全的开源电子商城系统,采用linux,mysql,srutsEX,hibernate,ejb3等技术,Kghop第一版诞生于2010年,经过多年开发,Kgshop系统已拥有快速、稳定、支持大量并发访问等软件特性,是10万人在线的JAVA商城优秀解决方案。KgShop拥有良好的模板机制,易于进行二次开发。Kgshop每一行代码都经过严谨的测试,汇聚大批工程师多年
可以通过Thread.setPriority()方法设置线程的优先级:
Thread thread = new Thread(); thread.setPriority(Thread.MAX_PRIORITY);
实战案例
以下代码片段演示了如何设置和获取线程优先级:
class MyThread extends Thread {
@Override
public void run() {
System.out.println("MyThread priority: " + Thread.currentThread().getPriority());
}
}
public class Main {
public static void main(String[] args) {
Thread thread = new MyThread();
thread.start();
}
}运行此代码将打印:
MyThread priority: 5
这表示MyThread的优先级为默认值5。










