这一部分将介绍对线程池进行配置与调优的一些高级选项,并分析在使用任务执行框架时需要注意的各种危险, 以及一些使用 Executor的高级示例。
Java没有提供任务安全结束线程的机制,提供了中断,这是一种协作机制:使一个线程终止另一个线程。
为什么是协作机制:1、立即停止会造成数据结构的不一致性 2、任务本身比其他线程更懂得如何清除当前正在执行的任务
软件质量的区别:良好的软件能很好的处理失败、关闭、结束等过程。
大多数并发应用程序都是围绕“任务执行”来构造的:任务通常是一些抽象且离散的工作单元。
HFile 的底层存储格式,一共有三个版本,按先后顺序来学习一下。
工作中需要用到 Pig,来学习一下。
这一章主要介绍 Java 中有用的并发模块。