zoukankan      html  css  js  c++  java
  • 多线程模拟火车站卖票-继承Thread类

    public class Demo2_Snschronized {

      public static void main(String[] args) {
        // TODO Auto-generated method stub

        System.out.println("多线程开始时间(毫秒):"+System.currentTimeMillis());
        new Ticket().start();
        new Ticket().start();
        new Ticket().start();
        new Ticket().start();

        long startTime = System.currentTimeMillis();

        for (int i = 0; i < 100000; i++) {
          System.out.print("");
        }
        System.out.println("单线程卖票结束。。。。。。。。。。。。。。。");
        endTime = System.currentTimeMillis();
        System.out.println("单线程售卖100000张票,共计用时:"+(endTime-startTime)+"毫秒!");
      }

    }

    class Ticket extends Thread{
      private static int ticket = 100000;
      public void run() {
        synchronized (Ticket.class) {
          while(ticket>0) {
            // System.out.println((ticket--)+"号票已售出!");
            ticket--;
          }    
          if(ticket==0) {
            System.out.println("多线程卖票结束。。。。。。。。。。。。");
            System.out.println("多线程结束时间(毫秒):"+System.currentTimeMillis());
          }
        }
      }
    }

  • 相关阅读:
    Web 请求响应原理(转)
    openstack中的floating ip与阿里云的公网ip
    一起来说 Vim 语
    vsftpd.conf 详解与实例配置
    jquery 放大图片
    jQuery 之 .stop() 方法
    jquery 插件开发
    jquery 之效果
    jquery 之事件 多库共存(noConflict)
    测试网站是共享还是独立ip
  • 原文地址:https://www.cnblogs.com/zyybb/p/10517648.html
Copyright © 2011-2022 走看看