Java(三)并发控制15.线程的优先级

class PriorityThread extends Thread
{
	public PriorityThread(String name)
	{
		super(name);
	}
	public void run()
	{
		for(int i=0;i<100;i++)
		{
			System.out.println(super.getName()+" "+i);
		}
	}
}
public class PriorityDemo {
	public static void main(String[] args)
	{
		PriorityThread max=new PriorityThread("高优先级");
		max.setPriority(Thread.MAX_PRIORITY);
		max.start();
		PriorityThread min=new PriorityThread("低优先级");
		max.setPriority(Thread.MIN_PRIORITY);
		min.start();
	}
}

用setPriority方法可以设置线程的优先级
在这里插入图片描述
所谓高优先级并非就一定优先执行,只是高优先级抢到资源的频率更高,执行的频率更高罢了

猜你喜欢

转载自blog.csdn.net/qq_37282683/article/details/82913055