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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1.   class  simpleThread1 implements Runnable
  2.           {
  3.                   int k=10;
  4.         public void run()
  5.                         {
  6.             for (int i = 0; i < 10; i++)
  7.                                 {
  8.                                 if(k>0)
  9.                 System.out.println(Thread.currentThread().getName()+"::"+k--);
  10.                 }
  11.             }
  12.            }

  13.       class  simpleThread
  14. {
  15.          
  16.         public static void main(String[] args) throws Exception
  17.         {
  18.                         Thread demo ;
  19.             simpleThread1 he = new simpleThread1();
  20.              demo = new Thread(he,"线程");
  21.            // demo.start();
  22.                         //demo.join();
  23.             for(int i=0;i<50;++i){
  24.                 if(i>10){     //关键在此处,为什么i==0判断没问题,用i>10判断就会报错呢
  25.                     try{
  26.         
  27.          //  Thread demo = new Thread(he,"线程");
  28.             demo.start();
  29.                         demo.join();

  30.                     }catch (Exception e) {
  31.                         e.printStackTrace();
  32.                     }
  33.                 }
  34.                 System.out.println("main 线程执行-->"+i);
  35.             }
  36.         }
  37.     }
复制代码

1 个回复

倒序浏览
关键地方是25行

i==0判断没问题,用i>10判断就会报错呢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马