24. 并发编程与同步机制
系统掌握并发与同步核心:竞态条件与临界区、原子性与可见性、互斥锁(synchronized/ReentrantLock/读写锁)、信号量与条件变量、自旋锁与乐观并发、内存模型与 volatile、无锁编程(CAS/ABA)、以及死锁/活锁/饥饿的成因与工程避免。
tag
系统掌握并发与同步核心:竞态条件与临界区、原子性与可见性、互斥锁(synchronized/ReentrantLock/读写锁)、信号量与条件变量、自旋锁与乐观并发、内存模型与 volatile、无锁编程(CAS/ABA)、以及死锁/活锁/饥饿的成因与工程避免。
系统覆盖 Scala/JVM 并发编程的底层与进阶:JMM 与可见性(volatile/final/synchronized)、java.util.concurrent 原子类(AtomicLong/CAS)、并发集合选型(ConcurrentHashMap/CopyOnWrite/BlockingQueue)、Scala 侧并发原语(并发集合、Future、Actor/Fiber 对比)、软件事务内存(ScalaSTM)、以及无锁数据结构的实现与陷阱,帮助读者在 Actor/效果系统之上掌握真正的并发原语。