Java并发编程实战:第8章 总结

  • 对于并发执行的任务,Executor 框架是强大且灵活的。
  • ThreadPoolExecutor 提供了大量可调节的选项,比如创建和关闭线程的策略,处理队列任务的策略,处理过剩任务的策略,并且提供了几个钩子函数用于扩展它的行为。
    • 钩子函数:terminated()、afteExecute()、beforeExecute()
  • ThreadPoolExecutor 和大多数强大的框架一样,草率地将一些设定组合在一起,并不能很好地工作:一些类型的任务需要特定的执行第略,而一些调节参数组合在一起后可能产生意外的结果。
    • 中止(Abort)策略
    • 抛弃最旧的(Discard-Oldest)策略
    • 调用者运行(Caller-Runs)策略

Java并发编程实战:第8章 总结

https://osys.github.io/posts/3fe1.html

作者

Osys

发布于

2022年08月29日

更新于

2022年08月29日

许可协议

评论