并发编程知识体系与学习路径梳理.pdfVIP

  • 1
  • 0
  • 约1.07千字
  • 约 2页
  • 2026-07-21 发布于北京
  • 举报

解读:并发编程知识体系

coding.i.com/son/490.html

大家好!这节课我给大家解读下并发编程的知识体系。

知识体系结构

如图:这块知识可以分成4个维度去去解看决,方最案上。面就的是维哪度些是场景可以用到并发

编程,具体用什么去处理?比如如说发红包怎么处理、抢购怎么处理、内存索引怎么处理、大

量数据统计怎么处理?

下面一层是工具:想要出具解决方案,除了要了解自己遇到的问题,还需要学解决方案之下的一

个个工具。Java了多种锁、同步器、并发数据结构,以及基于ExecutorService的轻量级计算

框架。

再往下是Java底层能力:在解决问题的时候,我们要知道应该用那种工具,用那种能力?为了

弄清,不同的场景需要用什么能力,我们就要深入这些工具的原理。深入原理,就免不了再往下

了解这些工具具体是怎么实现的。这样就需要学习CAS/AQS/Lock/Condition这些——这些底层能

力我们通常不会直接用到,而是去用Java的数据结构,比如BlockingQueu,TaskForkPool

等。

在下面是真正的**底层,**可以和操作系统知识对应上,比如:context-switch什么时候发生,

atomic如何实现,死锁和饥饿何时发生。

文档评论(0)

1亿VIP精品文档

相关文档