码迷,mamicode.com
首页 > 编程语言 > 详细

理解java并发设计原理汇总

时间:2021-01-20 11:56:07      阅读:0      评论:0      收藏:0      [点我收藏+]

标签: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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!