线程1—Thread
随便选择两个城市作为预选旅游目标。实现两个独立的线程分别显示10次城市名,每次显示后休眠一段随机时间(1000ms以内),哪个先显示完毕,就决定去哪个城市。分别用Runnable接口和Thread类实现。
1 import java.util.*;; 2 3 public class Ly_Thread extends Thread { 4 public void run(){ 5 Random r=new Random(); 6 7 for(int i=1;i<=10;i++){ 8 9 try{ 10 int a=r.nextInt(1000); 11 Thread.sleep(a); 12 System.out.print(a+"秒,去"); 13 System.out.println(this.getName()); 14 }catch(Exception e){ 15 e.printStackTrace(); 16 } 17 18 } 19 } 20 public static void main(String [] args){ 21 Ly_Thread t1=new Ly_Thread(); 22 t1.setName("重庆"); 23 t1.start(); 24 25 Ly_Thread t2=new Ly_Thread(); 26 t2.setName("上海"); 27 t2.start(); 28 } 29 30 31 32 33 }
运行: