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());
          }
        }
      }
    }

  • 相关阅读:
    基于docker安装pxc集群
    PXC集群的概述及搭建
    十,StatefulSet简介及简单使用
    九,configMap及secret的基本使用
    八,kubernetes集群存储卷基础。
    七,ingress及ingress cluster
    六,k8s集群service资源
    mysql的优化
    ORACLE11g:No Dialect mapping for JDBC type: -9解决方案
    Oracle数据库的分页
  • 原文地址:https://www.cnblogs.com/zyybb/p/10517648.html
Copyright © 2011-2022 走看看