继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【学习打卡】第9天 深入浅出Java多线程

慕先生8251485
关注TA
已关注
手记 35
粉丝 0
获赞 0

课程名称:深入浅出Java多线程

课程章节:第三章线程的正确停止

讲师姓名:Arthur

课程内容概述:

停止错误方法,停止正确方法设置退出旗帜,广为流传的错误方法

学习心得:

Stop方法会导致线程戛然而止,此方法已经被废弃。线程强制停止会突然终止,不是正确的方式

http://img1.mukewang.com/62f598c500017f8510880496.jpg

使用退出标记来让线程正常结束,完整的执行业务

http://img1.mukewang.com/62f598d200013d1610770551.jpg

上面的方式可以很好的让资源释放,符合业务逻辑。

interrupt方法用来停止线程?不是的,该方法是用来改变中断标识的

http://img1.mukewang.com/62f598df00017bc410730526.jpg

此方法作用目的不是用来终止线程 会修改中断状态的改变 而是让外部能自己处理,特殊的中断标记

当线程调用一些方法比如 sleep wait 再去调用interrupt中断状态会被清除,代码会进行报错不会像上面一样代码执行。

http://img4.mukewang.com/62f598fd0001b2b908740493.jpg

http://img2.mukewang.com/62f599040001d3e207830500.jpg


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP