黑马程序员技术交流社区

标题: 关于多线程运行时内存的问题 [打印本页]

作者: 孙晓磊    时间: 2015-7-25 15:39
标题: 关于多线程运行时内存的问题
本帖最后由 孙晓磊 于 2015-7-25 16:12 编辑

第134个视频,多线程的买票程序。为何MyEclipse运行时下面的停止不点了内存会崩掉,而视频中似乎没有?是MyEclipse的特殊机制还是?
视频中代码如下:
  1. /*
  2. * 简单的卖票程序
  3. * 多个窗口卖票
  4. *
  5. * */
  6. class Ticket extends Thread{
  7.         private static int tick=100;
  8.         public void run()
  9.         {
  10.                 while(true)
  11.                 {
  12.                         if(tick>0)
  13.                         {
  14.                                 System.out.println(currentThread()+"Sale:"+tick--);
  15.                         }
  16.                 }
  17.         }
  18. }
  19. public class TicketDemo {
  20.         public static void main(String[] args) {
  21.                 Ticket t1=new Ticket();
  22.                 Ticket t2=new Ticket();
  23.                 Ticket t3=new Ticket();
  24.                 Ticket t4=new Ticket();
  25.                 t1.start();
  26.                 t2.start();
  27.                 t3.start();
  28.                 t4.start();
  29.                
  30.         }
  31. }
复制代码





作者: 孙晓磊    时间: 2015-7-25 15:59
似乎是我倍速开的,忘记ctrl+c了?。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2