![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
. (1) // 상승 기능 구현 실행 가능한 구현 클래스 2 개 공용 클래스 ClimbThread 유단 실행 가능한 { 3. 개인 INT의 시간] . 4 개인 INT NUM = 5. ; . 5 . 6 공용 ClimbThread ( INT의 시간) { . 7 은이 .time = 시간; . 8 } 9. 10 공공 공극 RUN () { . 11 그동안 ( true로 ) { 12되는 경우 (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 }
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
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 }
运行结果: