解决方案 »

  1.   

    因为你一直没有条件退出while(true)的循环
      

  2.   

    同意一楼,楼主总得设个bool变量,你的另一个线程可以控制这个变量的开关,但是循环中得判断这个变量,否则你那个循环肯定是走到黑的
      

  3.   

    你的原文有一句注释:
    //可在此加一个boolean flag以此控制死循环人家马老师都说了,只能说视频还没看懂,再好好看吧
      

  4.   

    我是照着视频敲的, 视频里运行了可以中断这个线程
    try {
    Thread.sleep(10000);
    }说是这一句, 让主线程main睡眠,然后调用MyThread.interrupted();给线程传递一个异常, 终止run方法
    可是我在自己机子上执行时 不行 。。还是菜鸟  勿怪
      

  5.   

    刚刚又去找错 发现MyThread.interrupted()应该改成MyThread.interrupt()  还是很感谢回帖