• 多线程——模拟多人爬山


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

    运行结果:

  • 相关阅读:
    @XmlAccessorType @XmlType 详解
    eclipse properties 文件查看和编辑插件 Properties Editor
    对象设计解耦的方法IOC和DI
    J2EE7与Servlet3.x
    关于maven
    Spring版本功能变更&Spring4.x的新特性
    2017第37周三
    Java线程池
    Java并发包
    Java内部类
  • 原文地址:https://www.cnblogs.com/Dean-0/p/11305080.html
Copyright © 2020-2023  润新知