摘要: 前言 有这么一段代码: 运行结果是什么?答案当然是true。对,答案的确是true,但是这是为什么呢?很多人第一反应肯定是两个"123"的String当然相等啊,这还要想。但是"=="在Java比较的不是两个对象的值,而是比较两个对象的引用是否相等,和两个String都是"123"又有什么关系呢?或 阅读全文
posted @ 2015-09-26 22:57 五月的仓颉 阅读(7841) 评论(18) 推荐(11) 编辑
摘要: 前言 对象的内存分配,往大的方向上讲,就是在堆上分配,少数情况下也可能会直接分配在老年代中,分配的规则并不是百分之百固定的,其细节决定于当前使用的是哪种垃圾收集器组合,当然还有虚拟机中与内存相关的参数。垃圾收集器组合一般就是Serial+Serial Old和Parallel+Serial Old, 阅读全文
posted @ 2015-09-26 19:35 五月的仓颉 阅读(5719) 评论(7) 推荐(2) 编辑
摘要: 前言 之前的文章尤其是讲解GC的时候提到了很多的概念,比如内存溢出和内存泄露、并行与并发、Client模式和Server模式、Minor GC和Full GC,本文详细讲解下这些概念的区别。 内存溢出和内存泄露的区别 1、内存溢出 内存溢出指的是程序在申请内存的时候,没有足够大的空间可以分配了。 2 阅读全文
posted @ 2015-09-26 12:42 五月的仓颉 阅读(7215) 评论(8) 推荐(4) 编辑