并发编程——如何终止线程( 二 )
中断线程 , 其实是设置线程的标识位为true 。
interrupt源码:
文章图片
1、使用isInterrupted测试代码:
文章图片
运行结果图:我们发现调用interrupt之后 , 标志位变为true,跳出循环 , 达到一个中断现成的目的 。 
文章图片
2、使用interrupted测试代码:
文章图片
运行结果图:我们发现调用interrupt之后 , 标志位变为true,第二次进入循环 , 发现不符合 , 跳出循环 , 达到一个中断现成的目的 。 但是使用interrupted会清除标志位 , 所以会发现最后一次打印的和之前不一样了 , 变为false 。 
文章图片
这三个方法要搞清楚 , 这块可能会在面试的时候会问你这三个方法的区别 。
【并发编程——如何终止线程】感谢诸君的观看 , 文中如有纰漏 , 欢迎在评论区来交流 。 如果这篇文章帮助到了你 , 欢迎点赞????关注 。
- |强劲送风,满足你对美感的挑剔—洛斐有范S桌面风扇
- 编程|测试人员对编程天生“恐惧”么?
- 隔离|异步任务处理系统,如何解决业务长耗时、高并发难题?
- 编程|打造Web3.0基础设施 百度瞄准元宇宙的“人货场”?
- 你甩不掉的伴侣——AEROPEXAS800初体验
- 趋势雷达|行业流行力——《新锐美妆种草看点》
- 社交平台cookie出卖了你——木马FFdroider欲窃取你的账户信息丨大东话安全
- 电子商务|广州蓝景分享 — 给刚入职前端\大佬\们的一些建议
- 开源软件|嵌入式开发:技巧和窍门——引导加载程序跳转到应用程序代码
- 三星|三星 S22 Ultra——硬件上的机皇,系统体验两极分化
