并发编程全景图

01 | 分工

1)Executor与线程池
2)Fork/Join
3)Future
4) Guarded Suspension 模式
5)Balking 模式
6)Thread-Per-Message 模式
7)生产者-消费者模式
8)Worker Thread 模式
9)两阶段终止模式

02 | 协作

1)信号量(Semaphore)
2)管程(Monitor): 包括 Lock&Condition 和 synchronized
3)CountDownLatch
4) CyclicBarrier
5)Phaser
6)Exchanger

03 | 互斥

1、无锁

1)不变模式
2)线程本地存储
3)CAS
4)Copy-on-Writer
5)原子类

2、互斥锁

1)synchronized
2)Lock
3)读写锁

04 | 思维导图

1、并发编程全景图思维导图
并发编程全景图
参考文献:

[1]王宝令. Java并发编程实战[M]. 极客时间, 2019.

相关文章:

  • 2021-08-07
  • 2021-11-06
  • 2021-09-17
  • 2021-11-22
  • 2021-10-10
  • 2022-01-18
  • 2021-12-22
  • 2021-09-01
猜你喜欢
  • 2022-02-19
  • 2021-04-08
  • 2021-07-09
  • 2021-05-22
  • 2021-03-31
  • 2022-01-04
  • 2022-12-23
相关资源
相似解决方案