黑马程序员技术交流社区

标题: 关于线程的问题 [打印本页]

作者: 郭军亮    时间: 2013-5-14 23:30
标题: 关于线程的问题
本帖最后由 郭军亮 于 2013-5-15 14:13 编辑
  1. package xuexi1;

  2. public class ThreadDemo {

  3.         /**
  4.          * @param args
  5.          * @throws InterruptedException
  6.          */
  7.         public static void main(String[] args) throws InterruptedException {
  8.                 // TODO Auto-generated method stub
  9.         ticket t1=new ticket();
  10.         ticket t2=new ticket();
  11.         ticket t3=new ticket();
  12.         ticket t4=new ticket();
  13.         t1.start();
  14.         t1.sleep(10);
  15.         t2.start();
  16.         t3.start();
  17.         t4.start();
  18.         }

  19. }
  20. class ticket extends Thread{
  21.         private static int tic =100;
  22.         @Override
  23.         public void run(){
  24.                 while(true){
  25.                         
  26.                      if(tic>0)
  27.                        System.out.println(Thread.currentThread().getName()+"....."+tic--);
  28.                 }
  29.         }
  30. }
复制代码
想问一下为什么每次执行完以后  dos命令行不会自动结束,而必须用Ctrl+c来结束啊???
作者: 一川    时间: 2013-5-14 23:54
在ticket类的run方法中,while(true)....这是个无限循环
作者: 本人已死    时间: 2013-5-14 23:55
dos是dos  人家dos有自己关程序的方法 ,不是你的代码运行完了人家就会关掉,同学是不是学杂了。。。。。
作者: 郭军亮    时间: 2013-5-15 14:12
谢谢,明白了




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