zoukankan      html  css  js  c++  java
  • 多线程——模拟多人爬山

     1 //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 }
    测试类

    运行结果:

  • 相关阅读:
    NSOperation
    iOS 数据持久化方案
    JS高级学习历程-15
    JavaScript进阶
    JavaScript进阶
    JavaScript进阶
    JS高级学习历程-14
    JavaScript进阶
    Linux 添加硬盘并分区
    VxWorks实验八 信号
  • 原文地址:https://www.cnblogs.com/Dean-0/p/11305080.html
Copyright © 2011-2022 走看看