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

最新文章

  1. React Native知识12-与原生交互
  2. From cls答辩
  3. Openfire重新安装
  4. jQuery插件treeview点击节点名称不展开、收缩节点 分类: JavaScript 2014-06-16 20:28 539人阅读 评论(0) 收藏
  5. 主机访问虚拟机中linux上的web服务
  6. 使用Unity制作游戏关卡的教程(二)
  7. 有感于NC的强大
  8. 发布Ubuntu/Linux系统cache,增加可用内存空间
  9. js 判断是否为正数
  10. Java通过JNI调用dll详细过程(转)
  11. bzoj3624(铺黑白路)(并查集维护)
  12. Luogu Dynamic Ranking (带修改的主席树)
  13. 毕业论文内容框架指导-适用于MIS系统
  14. 读书笔记之_Win10 与Jmeter5.1.1界面兼容:
  15. wordpress安装教程
  16. 记一次 HTTP信息头管理器使用 的重要性
  17. java System.arraycopy()
  18. Docker学习链接
  19. Cisco配置VLAN+DHCP中继代理+NAT转发上网
  20. NuGet的几个小技巧(转)

热门文章

  1. jsonp和cors解决跨域
  2. C语言对&quot;不定长&quot;字符串数组的遍历
  3. paramiko远程控制host执行脚本的用法
  4. [Git系列] Git 基本概念
  5. MySQL:基础语法-2
  6. netty中使用protobuf实现多协议的消息
  7. WiFi天线对PCB布局布线和结构的要求详解 - 全文
  8. Netty:Netty中的零拷贝(Zero Copy)
  9. AVL树的插入和删除
  10. hdu 1394 Minimum Inversion Number(线段树or树状数组)