阅读背景:

java并发编程:管程、内存模型、无锁并发、线程池、AQS原理与锁、线程安全集合类、并发设计模式

来源:互联网 

文章目录 基础 1.进程与线程 2.并发与并行 3.同步与异步 4.主线程与守护线程 5.Thread 与 Runnable 6.线程方法 7.线程状态 管程 1.共享问题、临界区、竞态条件 2.Monitor 3.synchronized 4.wait & notify 5.Park & Unpark 6.活跃性 7.ReentrantLock 8.lock vs synchronized 内存模型 1.线程切换带来的原子性 2.缓存导致的可见性 3.编译优化带来的有序性 无锁并发 1.CAS 与 volatile 2.原子整数 3.原子引用 4.原子数组 5.字段更新器 6.原子累加器 7.UnSafe 线程池 1.自定义线程池 2.ThreadPoolExecutor 3.Fork/Join AQS 原理与锁 1.AQS 原理 2.自定义不可重入锁 3.ReentrantLock 原理 4.读写锁(ReentrantReadWriteLock) 5.Semaphore 6.CountdownLatch 7.CyclicBarrier 线程安全集合类 1.ConcurrentHashMap 2.LinkedBlockingQueue 3.ConcurrentLinkedQueue 4.CopyOnWriteArrayList 并发设计模式 1.Immutability 2.ThreadLocal 3.两阶段终止 4.保护性暂停 5.顺序控制 6.Balking 7.工作线程 6.生产者/消费者 参考资料 文章目录 基础 1.进程与线程 2.并发与并行 3.同步与异步 4.主线程与守护线程 5.Thre



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: