第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) 由于不恰当的执行时序

第3章 对象的共享

3.1 可见性 3.1.1 失效数据 3.1.2 非原子的64位操作 3.1.3 加锁与可见性 3.1.4 Volatile变量 当且仅当满足以下所有条件时使用: 对变量的写入操作不依赖变量的当前值

第12章 Java内存模型与线程

12.1 概述 每秒事务处理数(Transactions Per Second,TPS) 12.3 Java内存模型 定义程序中各种变量的访问规则,即关注在虚拟机中把变量

第13章 线程安全与锁优化

13.2 线程安全 13.2.1 Java语言中的线程安全 不可变 基本数据类型:在定义时使用final关键字修饰 对象:需要保证其行为不会对其状态产生任何影响(Str