死磕系列

内存模型

【死磕Java并发】-----深入分析synchronized的实现原理

【Java并发编程实战】—–synchronized

【死磕Java并发】-----深入分析volatile的实现原理

【死磕Java并发】-----Java内存模型之分析volatile

java的单例模式,为什么需要volatile

【死磕Java并发】-----Java内存模型之happens-before

【死磕Java并发】-----Java内存模型之重排序

【死磕Java并发】-----Java内存模型之从JMM角度分析DCL

【死磕Java并发】-----Java内存模型之总结

锁机制

【死磕Java并发】-----J.U.C之AQS:AQS简介

【死磕Java并发】-----J.U.C之AQS:CLH同步队列

【死磕Java并发】-----J.U.C之AQS:同步状态的获取与释放

【死磕Java并发】-----J.U.C之AQS:阻塞和唤醒线程

【死磕Java并发】-----深入分析CAS

【Java并发编程实战】—–“J.U.C”:CAS操作

【Java并发编程实战】-----“J.U.C”:CLH队列锁

【Java并发编程实战】-----“J.U.C”:AQS分析(一)

【Java并发编程实战】-----“J.U.C”:AQS分析(二):获取锁、释放锁

【Java并发编程实战】—– AQS(三):阻塞、唤醒:LockSupport

【Java并发编程实战】—– AQS(四):CLH同步队列

轻松学习ReentrantLock的实现原理

【死磕Java并发】-----J.U.C之重入锁:ReentrantLock

【死磕Java并发】-----J.U.C之读写锁:ReentrantReadWriteLock

【死磕Java并发】-----J.U.C之Condition

【Java并发编程实战】—–“J.U.C”:锁,lock

【Java并发编程实战】—–“J.U.C”:ReentrantLock之一简介

【Java并发编程实战】—–“J.U.C”:ReentrantLock之二lock方法分析

【Java并发编程实战】-----“J.U.C”:ReentrantLock之三unlock方法分析

【Java并发编程实战】—–“J.U.C”:Condition

【Java并发编程实战】—–“J.U.C”:ReentrantReadWriteLock

工具类

【死磕Java并发】-----J.U.C之并发工具类:CyclicBarrier

CountDownLatch小例子

【死磕Java并发】-----J.U.C之并发工具类:CountDownLatch

【死磕Java并发】-----J.U.C之并发工具类:Semaphore

【死磕Java并发】-----J.U.C之并发工具类:Exchanger

【Java并发编程实战】—–“J.U.C”:CyclicBarrier

【Java并发编程实战】—–“J.U.C”:CountDownlatch

【Java并发编程实战】—–“J.U.C”:Semaphore

【Java并发编程实战】—–“J.U.C”:Phaser

【Java并发编程实战】--“J.U.C”:Exchanger

阻塞队列

【死磕Java并发】-----J.U.C之阻塞队列:ArrayBlockingQueue

【死磕Java并发】-----分析 ArrayBlockingQueue 构造函数加锁问题

【死磕Java并发】-----J.U.C之阻塞队列:PriorityBlockingQueue

【死磕Java并发】-----J.U.C之阻塞队列:DelayQueue

【死磕Java并发】-----J.U.C之阻塞队列:SynchronousQueue

【死磕Java并发】-----J.U.C之阻塞队列:LinkedTransferQueue

【死磕Java并发】-----J.U.C之阻塞队列:LinkedBlockingDeque

【死磕Java并发】-----J.U.C之阻塞队列:BlockingQueue总结

并发容器

【死磕Java并发】-----J.U.C之Java并发容器:ConcurrentHashMap

【死磕Java并发】-----J.U.C之ConcurrentHashMap红黑树转换分析

【死磕Java并发】-----J.U.C之Java并发容器:ConcurrentLinkedQueue

【死磕Java并发】-----J.U.C之Java并发容器:ConcurrentSkipListMap

线程池

【死磕Java并发】-----J.U.C之线程池:线程池的基础架构

【死磕Java并发】-----J.U.C之线程池:ThreadPoolExecutor

【死磕Java并发】-----J.U.C之线程池:ScheduledThreadPoolExecutor