This is a complete Java concurrency collation note, which records some of my experiences and experiences in recent years of learning Java concurrency.
- J.U.C Overall understanding
- Atomic Operation Part 1 starting from Atomicinteger
- Atomic Operation Part 2 array, atomic operation of the reference
- Atomic Operations Part 3 instruction reordering and Happens-before rule
- Atomic Operation Part 4 CAS operation
- Lock mechanism Part 1 lock with Reentrantlock
- Lock mechanism Part 2 AQS
- Locking mechanism Part 3 plus lock principle (Lock.lock)
- Lock mechanism Part 4 lock release with condition variable (lock.unlock and Condition)
- Lock mechanism Part 5 lockout (Countdownlatch)
- Lock mechanism Part 6 Cyclicbarrier
- Lock mechanism Part 7 semaphore (Semaphore)
- Lock mechanism Part 8 read-write Lock (Reentrantreadwritelock) (1)
- Lock mechanism Part 9 read-write Lock (Reentrantreadwritelock) (2)
- Some other problems of the lock mechanism part 10 lock
- Concurrent Container Part 1 Concurrentmap (1)
- Concurrent Container Part 2 Concurrentmap (2)
- Concurrent Container Part 3 Concurrentmap (3)
- Introduction to concurrent Container Part 4 concurrent queue and queue
- Concurrent Container Part 5 Concurrentlinkedqueue
- Concurrent Container Part 6 blocking Blockingqueue (1)
- Concurrent container Part 7 blocking Blockingqueue (2)
- Concurrent container Part 8 blocking Blockingqueue (3)
- Concurrent Container Part 9 bidirectional queue Collection Deque
- Concurrent Container Part 10 bidirectional concurrent blocking queue Blockingdeque
- Concurrent container Part One Exchanger
- Concurrent container Part 12 thread-safe List/set copyonwritearraylist/copyonwritearrayset
- Introduction to Thread pool Part 1
- Thread pool Part 2 Executor and executors
- Thread pool Part 3 Executor life cycle
- Thread pool Part 4 thread pool task reject policy
- Thread pool Part 5 recurring Task Scheduler
- Implementation and principle of thread pool Part 6 thread pool (1)
- Implementation and principle of thread pool Part 7 thread pool (2)
- Implementation and principle of thread pool Part 8 thread pool (3)
- Thread pool Part 9 concurrency Operation exception System
- Concurrent Summary Part 1 deadlock and activity
- Concurrent summary of common concurrency scenarios for Part 2
- Concurrent summary of common concurrency traps in part 3
- Concurrent summarization of Part 4 performance and scalability
- Catching exceptions thrown by the Java thread Pool execution task
In layman's Java Concurrency-directory [go]