HELP!!!关于JAVA线程

来源:百度知道 编辑:UC知道 时间:2024/05/06 11:53:13
JAVA编程
1.创建三个不同的线程,其中,一个线程的优先级是最小的,另外的两个为最大,先启动优先级小的线程,然后启动另外的两个。

/*
* 关于线程优先级别的例子。
*/
public class threadtest
{
public static void main(String args[])
{
Thread First=new MyThread("A");
First.setPriority(Thread.MIN_PRIORITY); //MIN_PRIORITY,级别最小
Thread Second=new MyThread("B");
Second.setPriority(Thread.MAX_PRIORITY); //MAX_PRIORITY,级别最大
Thread Third=new MyThread("C");
Third.setPriority(Thread.MAX_PRIORITY); //级别最大,和Second线程级别一样
First.start();
System.out.println("线程名称 优先级 循环次数");
Third.start();
Second.start();
}
}

class MyThread extends Thread
{
String message;
MyThread(String message)
{this.message=message;}
public void run()
{
for(int i=0;i<10;i++) System.out.println(message+"\t"+getPriority()+"\t"+i);
}
}
//优先级为中间的级别为Thread.NORM_PRIORITY,你可以试试.