SF
IT之路
IT之路
注册登录
关注博客
注册登录
主页
关于
RSS
Java并发编程:从根源上解析volatile关键字的实现
ISherry
2016-09-18
阅读 9 分钟
4.5k
Java并发编程:volatile关键字解析 1、解析概览 内存模型的相关概念 并发编程中的三个概念 Java内存模型 深入剖析volatile关键字 使用volatile关键字的场景 2、内存模型的相关概念 缓存一致性问题。通常称这种被多个线程访问的变量为共享变量。 也就是说,如果一个变量在多个CPU中都存在缓存(一般在多线程编程时才会出...
java中ConcurrentHashMap的使用及在Java 8中的冲突方案
ISherry
2016-09-04
阅读 4 分钟
8.7k
ConcurrentHashMap(简称CHM)是在Java 1.5作为Hashtable的替代选择新引入的,是concurrent包的重要成员。在Java 1.5之前,如果想要实现一个可以在多线程和并发的程序中安全使用的Map,只能在HashTable和synchronized Map中选择,因为HashMap并不是线程安全的。但再引入了CHM之后,我们有了更好的选择。CHM不但是线程安全的...
【读书笔记】JVM垃圾收集与内存分配策略
ISherry
2016-01-14
阅读 6 分钟
3.2k
Tip:内容为对《深入理解Java虚拟机》(周志明 著)第三章内容的总结和笔记。这是第一次拜读时读到的一些重点,做个分享,也为后面再次阅读和实践做保障。