
Java
niansiqiao
Talk is cheep, show me the code.
展开
-
JAVA CAS原理深度分析
参考文档:http://www.blogjava.net/xylz/archive/2010/07/04/325206.htmlhttp://blog.hesey.net/2011/09/resolve-aba-by-atomicstampedreference.htmlhttp://www.searchsoa.com.cn/showcontent_69238.htm转载 2014-12-20 19:13:22 · 527 阅读 · 0 评论 -
双重检查锁定与延迟初始化
在java程序中,有时候可能需要推迟一些高开销的对象初始化操作,并且只有在使用这些对象时才进行初始化。此时程序员可能会采用延迟初始化。但要正确实现线程安全的延迟初始化需要一些技巧,否则很容易出现问题。比如,下面是非线程安全的延迟初始化对象的示例代码:public class UnsafeLazyInitialization {private static Instance instance;转载 2014-12-10 10:05:57 · 620 阅读 · 0 评论 -
Java内存模型
转自:http://blog.youkuaiyun.com/silentbalanceyh/article/details/4661230本文章节:1.JMM简介2.堆和栈3.本机内存4.防止内存泄漏1.JMM简介 i.内存模型概述 Java平台自动集成了线程以及多处理器技术,这种集成程度比Java以前诞生的计算机语言要厉害很多,该语言针对多种异构平转载 2014-12-12 09:31:26 · 651 阅读 · 0 评论 -
JDK在MAC OS X下的路径设置
不同的JDK,在OSX下的路径是不同的,需要有针对性的进行设置。下面是我能找到的所有JDK在OSX下的路径,在此做个记录。OS X 自带JDK这个JDK由APPLE维护,也是OSX默认的JDK,它的路径是:/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home这其实是一个符号链接,它指转载 2014-12-14 11:48:00 · 667 阅读 · 0 评论