隨便選擇兩個城市作為預選旅游目標。實現兩個獨立的線程分別顯示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 }
運行:
