你的位置:首页 > Java教程

[Java教程]线程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 }

运行: