线程1—Runnable

随便选择两个城市作为预选旅游目标。实现两个独立的线程分别显示10次城市名,每次显示后休眠一段随机时间(1000ms以内),哪个先显示完毕,就决定去哪个城市。分别用Runnable接口和Thread类实现。

 1 import java.util.*;
 2 
 3 public class Ly_Runnable implements Runnable {
 4     public void run() {
 5         test();
 6     }
 7 
 8     public void test() {
 9         Random r = new Random();
10         try {
11             for (int i = 1; i <= 10; i++) {
12                 int a = r.nextInt(1000);
13                 Thread.sleep(a);
14                 System.out.print(a + "秒后去");
15                 System.out.println(Thread.currentThread().getName());
16             }
17         } catch (Exception e) {
18             e.printStackTrace();
19         }
20     }
21 
22     public static void main(String[] args) {
23         Thread tr1 = new Thread(new Ly_Runnable());
24         tr1.setName("淄博");
25         tr1.start();
26         
27         Thread tr2 = new Thread(new Ly_Runnable());
28         tr2.setName("青岛");
29         tr2.start();
30     }
31 }

运行:

posted @ 2016-06-03 19:41  唐枫  阅读(148)  评论(0编辑  收藏  举报