摘要: 首先看下面一段代码 这段代码最终运行的结果是true,false,true,true,true,false.产生原因如下 第9行:c,d两个类被赋值一个int型值,该int型数字会自动装箱,变成包装类Integer,由于Integer类是存在缓存的,缓存大小为-128~187,3被包括在缓存中,装箱 阅读全文
posted @ 2018-03-17 16:31 随花四散 阅读(176) 评论(0) 推荐(0) 编辑
摘要: java虚拟机规范中试图定义一种java内存模型(JMM)来屏蔽掉各种硬件和操作系统内存访问差异,以实现让java程序在各种平台都能打到一致的内存访问效果.所以java内存模型的主要目标是定义程序中各个变量的访问规则,即在虚拟机中将变量存储到内存和从内存中取出变量这样的底层实现细节.注意,这里的变量 阅读全文
posted @ 2018-03-17 15:40 随花四散 阅读(246) 评论(0) 推荐(0) 编辑