
java并发编程
Jahnsonxi
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【学习笔记-并发编程实战】第7章 取消与关闭
任务取消 取消任务,就是取消关闭线程咯。为什么要关闭线程呢,大概有几种原因,1用户主动取消,2有时间限制的操作,说白了就是超时,3应用程序事件,一个线程执行完了,已经完成了既定的任务,这时其他的线程,当然也不需要再继续进行,4错误,5关闭,一个程序或者服务需要关闭时。 中断 java中没有语义的关闭或结束的方法,只有一个协调机制,中断。个人理解相当于是一个中断标志,线程在执行某些操作前会检查...原创 2019-09-21 16:42:53 · 193 阅读 · 0 评论 -
【学习笔记-并发编程实战】第8章 线程池的使用
在任务与执行策略之间的隐形耦合 不是所有的任务都适合直接将其甩给线程池进行执行,然后可以随意的更改线程池的配置,只影响效率,而不影响其他。如以下任务: 依赖性任务 任务并不是完全独立的,而是要依赖其他任务的执行结果 使用线程封闭机制的任务 任务只能在单线的线程池中运行,从而保证任务的线程安全 对响应时间敏感的任务 将一个长时间任务甩给一个线程数量不多的线程池,将会导致某些任务长时间等...原创 2019-10-09 20:12:46 · 194 阅读 · 0 评论