java
AZHELL
一个没有梦想的咸鱼
展开
-
java之volatile
在Java 中可以创建 volatile 类型数组,不过只是一个指向数组的引用,而不是整个数组。也就是说,如果改变引用指向的数组,将会受到 volatile 的保护,但是如果多个线程同时改变数组的元素,volatile 标示符就不能起到之前的保护作用了。volatile 能使得一个非原子操作变成原子操作。大家都知道在java中long类型和double类型的数据都是八个字节,64位。读原创 2017-06-26 11:36:05 · 720 阅读 · 0 评论 -
什么是伪共享以及如何解决伪共享
以下是该领域的大牛的博客:cpu缓存行从java视角理解伪共享我觉得自己的语言能力是一方面,另外一方面是对该领域技术的理解毕竟不是很透彻。所以我就不多费口舌了,上面的两篇文章真的写的很好。大家一定要仔细看,真正的理解什么是伪共享对于编写高效的代码很重要。原创 2017-06-26 15:08:46 · 1512 阅读 · 0 评论 -
String中intern的方法
原文地址:String中intern的方法首先查看官方API那个的解释:———————————————————————————————————————internpublic String intern()返回字符串对象的规范化表示形式。 一个初始时为空的字符串池,它由类 String 私有地维护。 当调用 intern 方法时,如果池已经包含一个等于此 String 对象的字符串(该对象由 equ转载 2017-08-03 14:50:29 · 363 阅读 · 0 评论