总共2个线程,在mt.start (); 时候就是启动一个新的线程来运行mt.run方法
Thread.sleep只有主线程休眠了,mt继续运行中

解决方案 »

  1.   

    那就是一个mt.start()语句就启动了两个线程了,是吗?那其中一个线程是用来运行mt.run,那另一个线程是用来干什么的呢?
    还有“Thread.sleep只有主线程休眠了,mt继续运行中”,这个主线程是指那两个线程里的哪个线程?
      

  2.   

    运行main方法的就是一个线程,可以称为主线程吧。
    在mt.start的时候就多出了mt这个线程Thread.sleep的时候当然只会当前的线程,由于这个调用在主线程当中,所以休眠的是主线程
    (Java只允许控制自己当前代码所在的线程的休眠)
      

  3.   

    ChDw(米) ,谢谢你解答我的疑问,能告诉我你的qq吗,愿意照顾小弟一下,让小弟以后有问题可以继续去请教你,ok?我的qq是39212492