1 . 优先级表示重要程度或者紧急程度.但是能不能抢到资源也是不一定.
2 . 分配优先级:反映线程的重要或紧急程度
线程的优先级用1~10 表示,1的优先级最低,10的优先级最高,默认值是5
package com.qf.demo3;
/**
* 优先级 : 只能反映 线程 的 中或者是 紧急程度 , 不能决定 是否一定先执行
* setPriority()
* 1~10 1最低 10最高 5是默认值
*/
public class Test { public static void main(String[] args) { MyThread thread = new MyThread("二狗"); thread.setPriority(1); MyThread thread2 = new MyThread("小香菇"); thread2.setPriority(10); MyThread thread3 = new MyThread("小蘑菇"); MyThread thread4 = new MyThread("观海同志"); thread4.setPriority(3); thread.start(); thread2.start(); thread3.start(); thread4.start(); } } class MyThread extends Thread{ public MyThread(String name) { super(name); } @Override public void run() { for (int i = 0; i < 20; i++) { System.out.println(Thread.currentThread().getName()+"--->"+i); } } }