1,中断是实现取消的最合理方式。
2,对中断操作的正确理解是:它并不会真正地中断一个正在运行的线程,而只是发出中断请求,然后由线程在下一个合适的时刻中断自己。
3,区分任务和线程对中断的反应是很重要的
4,线程有一个相应的所有者,即创建该线程的类。
5,除非拥有某个线程,否则不能对该线程进行操控。由于每个线程拥有各自的中断策略,因此除非你知道中断对该线程的含义,否则就不应该中断这个线程。
相关文章
- 《java并发编程实战》读书笔记2--对象的共享,可见性,安全发布,线程封闭,不变性
- [笔记][Java7并发编程实战手册]4.9-4.10在执行器中控制任务的完成和取消任务FutureTask
- 《Java线程与并发编程实践》学习笔记2(启动线程,中断线程,等待线程,线程睡眠)
- 2018年java并发编程原理与实战 java多线程与高并发实战
- 多线程-java并发编程实战笔记
- 《java并发编程实战》读书笔记9--并发程序的测试
- Java并发编程原理与实战二十四:简易数据库连接池
- 《Java并发编程实战》学习笔记 任务执行和取消关闭
- 《java并发编程实战》读书笔记12--原子变量,非阻塞算法,CAS
- 01 - Java并发编程与高并发解决方案笔记-基础篇