zoukankan      html  css  js  c++  java
  • 多线程02.继承Thread类

    package chapter2;
    
    /**
     * 1.使用static虽然完成了当前的功能。
     * 但是static的生命周期比较长,需要在所有线程执行完成后才会结束。
     * 还有号没有按照顺序进行打印
     */
    public class TicketWindow extends  Thread {
    
        private static    final int MAX =50;
        private  final    String name ;
        private static   int index=1;
    
        public TicketWindow(String name) {
            this.name = name;
        }
    
        @Override
        public void run() {
            //出票
            while (index<=MAX){
                System.out.println("当前柜台:"+name+"当前号码是:"+(index++));
            }
        }
    }
    package chapter2;
    
    public class Bank {
        public static void main(String[] args) {
            TicketWindow tick = new TicketWindow("柜台一");
            tick.start();
            TicketWindow tick2 = new TicketWindow("柜台二");
            tick2.start();
            TicketWindow tick3 = new TicketWindow("柜台三");
            tick3.start();
            TicketWindow tick4 = new TicketWindow("柜台四");
            tick4.start();
        }
    }
  • 相关阅读:
    103
    101
    102
    100
    ByteView和Sink
    二叉排序树删除、搜索、插入的迭代实现
    怎样就地反转单链表?
    有序单链表的合并
    有序数组的合并
    静态表之整型数组的插入、删除、查找
  • 原文地址:https://www.cnblogs.com/q1359720840/p/10648075.html
Copyright © 2011-2022 走看看