class A
{
public static void main(String args[])
{
Th a1 = new Th("T1");
Th a2 = new Th("T2");
Th a3 = new Th("T3");
Th a4 = new Th("T4");
Th a5 = new Th("T5");
Th a6 = new Th("T6");

a6.setPriority(9); //a3和a6的优先级最高,为什么却不是先执行完的两个线程
a5.setPriority(8);
a4.setPriority(7);
a3.setPriority(9);  //在我的电脑上是这样的。不知道大家测试了怎么样。非常不解
a2.setPriority(5);
a1.setPriority(4);

a1.start();
a2.start();
a3.start();
a4.start();
a5.start();
a6.start();
}
}
class Th extends Thread
{
String name;
public Th(String str)
{
name = str;
}
public void run()
{
for(int i=1;i<1000;i++)
System.out.println("系统命名:"+getName()  +" 自己命名:"+name+" i的值:"+i*i);
}
}