问答详情
源自:3-3 Java线程停止广为流传的错误方法---interrupt方法

最后的思考题,按照有的问答提出的可以在catch中再次使用interrupt()方法,结果线程并没有停下来,求大神找找原因

程序如下:

http://img2.mukewang.com/5f3b6bcf0001422003930471.jpg

http://img4.mukewang.com/5f3b6be800014deb04230286.jpg

结果如下:

http://img.mukewang.com/5f3b6c180001d87c01190193.jpg后面接着执行永不停止

提问者:慕村3124171 2020-08-18 13:50

个回答

  • yytoo
    2020-08-22 22:47:06

    http://img1.mukewang.com/5f412f6600015ccb04190277.jpg

    这里改成this.interrupt()

    http://img2.mukewang.com/5f412f96000192e507100244.jpg;

    interrupted和interrupt是两个方法