深入浅出 Java Concurrency

转自:

 

  1. J.U.C 整体认识

  2. 原子操作 part 1 从AtomicInteger开始

  3. 原子操作 part 2 数组、引用的原子操作

  4. 原子操作 part 3 指令重排序与happens-before法则

  5. 原子操作 part 4 CAS操作

  6. 锁机制 part 1 Lock与ReentrantLock

  7. 锁机制 part 2 AQS

  8. 锁机制 part 3 加锁的原理 (Lock.lock)

  9. 锁机制 part 4 锁释放与条件变量 (Lock.unlock And Condition)

  10. 锁机制 part 5 闭锁 (CountDownLatch)

  11. 锁机制 part 6 CyclicBarrier

  12. 锁机制 part 7 信号量 (Semaphore)

  13. 锁机制 part 8 读写锁 (ReentrantReadWriteLock) (1)

  14. 锁机制 part 9 读写锁 (ReentrantReadWriteLock) (2)

  15. 锁机制 part 10 锁的一些其它问题

  16. 并发容器 part 1 ConcurrentMap (1)

  17. 并发容器 part 2 ConcurrentMap (2)

  18. 并发容器 part 3 ConcurrentMap (3)

  19. 并发容器 part 4 并发队列与Queue简介

  20. 并发容器 part 5 ConcurrentLinkedQueue

  21. 并发容器 part 6 可阻塞的BlockingQueue (1)

  22. 并发容器 part 7 可阻塞的BlockingQueue (2)

  23. 并发容器 part 8 可阻塞的BlockingQueue (3)

  24. 并发容器 part 9 双向队列集合 Deque

  25. 并发容器 part 10 双向并发阻塞队列 BlockingDeque

  26. 并发容器 part 11 Exchanger

  27. 并发容器 part 12 线程安全的List/Set CopyOnWriteArrayList/CopyOnWriteArraySet

  28. 线程池 part 1 简介

  29. 线程池 part 2 Executor 以及Executors

  30. 线程池 part 3 Executor 生命周期

  31. 线程池 part 4 线程池任务拒绝策略

  32. 线程池 part 5 周期性任务调度

  33. 线程池 part 6 线程池的实现及原理 (1)

  34. 线程池 part 7 线程池的实现及原理 (2)

  35. 线程池 part 8 线程池的实现及原理 (3)

  36. 线程池 part 9 TimeUnit 与 TimeOut

  37. 并发总结 part 1 死锁与活跃度

  38. 并发总结 part 2 常见的并发场景

  39. 并发总结 part 3 常见的并发陷阱

  40. 并发总结 part 4  性能与伸缩性

 

 

你可能感兴趣的:(java,C++,c,C#,J#)