class aa extends Thread{
public aa(String str){
super(str);
}
public void run(){
for(int i=0;i<10;i++){
System.out.println(i+" "+getName());
try{
sleep((int)(Math.random()*1000));
}catch (InterruptedException e){}
}
System.out.println("DONE!"+getName());
}
}
public class bb {
public static void main(String[] args) {
aa s1=new aa("Beijing");
s1.start();
aa s2=new aa("Shanghai");
s2.start();
}
}
运行结果:
心得:
新建的线程各自自动调用属于自己的run()方法,分别执行;直到i=9运行完,输出"DONE!"。
多个线程之间的执行、调度及输出具有随机性。