理解java并发设计原理汇总

2021-03-06 11:27

阅读:693

标签:code   操作系统   结合   com   并发编程   jdk   alt   think   知识   

据我学习的过程,并发的概念晦涩,原理理解起来也很费劲,学起来还是很吃力的,以下这些图,是我结合《Thinking in java》多线程章节,

《java并发编程实战》,Jakob Jenkov并发指南(Java Concurrency),《深入理解java虚拟机》,以及查阅操作系统相关的知识连起来的,

花费了不少心血,废话不多说,这一章先上图

1、因果关系

技术图片

 

 2、CPU缓存

技术图片

 

 3、缓存一致性协议

技术图片

 

 4、JMM

技术图片

 

 5、CPU和java内存模型的对比

这里面加入了我的一些理解做对比

技术图片

 

 6、三个特性

技术图片

 

 7、操作系统和jvm线程状态对比,VM层面参考JDK源码,Thread类的内部类:枚举State

技术图片

 

理解java并发设计原理汇总

标签:code   操作系统   结合   com   并发编程   jdk   alt   think   知识   

原文地址:https://www.cnblogs.com/yb38156/p/14299577.html


评论


亲,登录后才可以留言!