setPriority()

public class Thread1 extends Thread
{
	String name;
	public Thread1(String name)
	{
		this.name=name;
	}
	 public void run()
	{
			int i=1;
			while(i<=5)
			{
				System.out.println(name+"执行步骤"+i);
				i++;
			}
	}
	public static void main(String[] args) 
	{
		Thread1 thread1=new Thread1("线程1");
		thread1.setPriority(10);
		Thread1 thread2=new Thread1("线程2");
		thread2.setPriority(1);
		thread1.start();
		thread2.start();
	}

}



setPriority()方法设定线程的优先级仅表示此线程具有较多的执行机会,而非优先执行


运行结果
线程2执行步骤1
线程1执行步骤1
线程2执行步骤2
线程1执行步骤2
线程1执行步骤3
线程1执行步骤4
线程2执行步骤3
线程1执行步骤5
线程2执行步骤4
线程2执行步骤5

posted on 2017-04-14 01:06  我是蒟蒻  阅读(205)  评论(0)    收藏  举报

导航