A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© YI_LI_A_E 中级黑马   /  2015-4-6 13:21  /  798 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. class Ticket extends Thread
  2. {
  3.         private static int  tick=100;
  4.         private String name;
  5.         Ticket(String name)
  6.         {
  7.                 this.name=name;
  8.         }
  9.         public void run()
  10.         {
  11.                 while(true)
  12.                 {
  13.                         if(tick>0)
  14.                         {
  15.                                 tick--;
  16.                                 System.out.println(Thread.currentThread().getName()+"Run"+tick);
  17.                         }
  18.                 }
  19.         }
  20. }
  21. class  ThreadDemo
  22. {
  23.         public static void main(String[] args)
  24.         {
  25.                 Ticket t1=new Ticket("one");
  26.                 Ticket t2=new Ticket("two");

  27.                 t2.start();

  28.                 t1.start();
  29.         }
  30. }
复制代码

运行后结果出来了,但是为什么对话框卡在那,不能继续输入了?

3 个回复

倒序浏览
因为你写的是   while(true)    循环会一直转
回复 使用道具 举报
外面的while循环出不来,,,
回复 使用道具 举报 1 0
hhqnmlgb 发表于 2015-4-6 13:33
因为你写的是   while(true)    循环会一直转

谢谢 明白了                 
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马