第7章 取消与关闭

7.1 任务取消 用户请求取消 有时间限制的操作 应用程序事件 错误 关闭 7.1.1 中断 调用interrupt并不意味着立即停止目标线程正在进行的工作,而只是传递了

第6章 任务执行

6.1 在线程中执行任务 6.1.1 串行地执行任务 6.1.2 显式地为任务创建线程 6.1.3 无限制创建线程的不足 线程生命周期的开销非常高 资源消耗 稳定性 6.2 Executor框架 基

第4章 对象的组合

4.1 设计线程安全的类 在设计线程安全类的过程中,需要包含以下三个基本要素: 找出构成对象状态的所有变量。 找出约束状态变量的不变性条件。 建立对象状态

第5章 基础构建模块

5.1 同步容器类 5.1.1 同步容器类的问题 5.1.2 迭代器与ConcurrentModificationException 5.1.3 隐藏迭代器 5.2 并发容器 5.2.1 ConcurrentHashMap 只有当应用程

第2章 线程安全性

2.1 什么是线程安全性 当多个线程访问某个类时,这个类始终都能表现出正确的行为 2.2 原子性 2.2.1 竞态条件(Race Condition) 由于不恰当的执行时序