Java并发编程实战学习记录
苏暮沉觞
幼儿程序猿
展开
-
Java解决可见性和有序性问题---Java内存模型
本文来自《Java并发编程实战》的第二篇《Java内存模型:看Java如何解决可见性和有序性问题》,主要介绍了Java如何通过内存模型解决上篇文章中提到的可见性和有序性问题。更多文章查看:Java并发学习记录总目录Java主要依靠Java内存模型来解决并发编程中的并发问题(可见性,有序性)。Java内存模型(JMM,Java Memory Model),跟JVM是不一样的。具体不同可参考:JV...原创 2019-11-01 16:15:12 · 441 阅读 · 0 评论 -
并发编程的基本理解
本文来自《Java并发编程实战》的引言,主要介绍了应该如何学习并发编程,以及并发编程的总结归纳。更多文章查看:Java并发学习记录总目录并发出现的主要目的是为了提高整个系统的性能。并发编程不是一门独立的学科,我们在学习的时候要做到两点,一个是“跳出来,看全景”,另一个是“钻进去,看本质”。跳出来,看全景由于并发编程相关的知识和技术很多,我们在学习的时候要建立一张全景图,总的来说,并发编...原创 2019-10-23 22:45:58 · 225 阅读 · 0 评论 -
Java并发学习记录总目录
在《极客时间》买了一门关于高并发的课程《Java并发编程实战》,学习下来感觉还不错,所以想把课程中的内容记到博客里,一是加强记忆,二是方便自己后期回顾。博客的大部分内容是来自课程中的知识,可能经过我自己加工,解释跟归纳,对于一些不好解释的,我可能会将课程中的内容引用过来。因为是归纳,所以可能会比较枯燥,没有课程中的让人更好理解。如果造成侵权,请联系我,我会立马修改或删除。并发编程的基本理解 ...原创 2019-10-24 09:01:15 · 184 阅读 · 0 评论 -
并发编程Bug的源头
本文来自《Java并发编程实战》的第一篇《可见性、原子性和有序性问题:并发编程Bug的源头》,主要介绍了并发问题出现的原因。更多文章查看:Java并发学习记录总目录由于为CPU,内存,I/O设备之间的速度差异很大,CPU速度很快,I/O速度很慢。有时候CPU很快处理完某些任务,却因为要等待I/O的完成,CPU就空闲在那,浪费了CPU资源。影响系统的性能,CPU和内存,内存和I/O设备都可能发生...原创 2019-10-24 19:40:18 · 263 阅读 · 1 评论