//Runnable的实现类,实现爬山的功能
2 public class ClimbThread implements Runnable{
3 private int time;
4 private int num = 5;
5
6 public ClimbThread(int time) {
7 this.time = time;
8 }
9
10 public void run() {
11 while(true) {
12 if(num == 0) {
13 System.out.println(Thread.currentThread().getName()+"爬完了!");
14 break;
15 }
16 System.out.println(Thread.currentThread().getName()+"爬完100米!");
17 try {
18 Thread.sleep(time);
19 } catch (InterruptedException e) {
20 // TODO Auto-generated catch block
21 e.printStackTrace();
22 }
23 num--;
24 }
25
26 }
27 }
Runnable的实现类,实现爬山的功能
1 //测试类
2 public class Test {
3 public static void main(String[] args) {
4 ClimbThread user = new ClimbThread(500);
5 ClimbThread user1 = new ClimbThread(1200);
6 Thread thread = new Thread(user,"年轻人");
7 Thread thread1 = new Thread(user1,"老年人");
8 thread.start();
9 thread1.start();
10 }
11 }