摘要: JVM基础概念总结:数据类型、堆与栈、基本类型与引用类型Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。基本类型包... 阅读全文
posted @ 2014-08-28 17:17 常山赵子龙lzq 阅读(226) 评论(0) 推荐(0) 编辑
摘要: JVM分代垃圾回收策略的基础概念由于不同对象的生命周期不一样,因此在JVM的垃圾回收策略中有分代这一策略。本文介绍了分代策略的目标,如何分代,以及垃圾回收的触发因素。文章总结了JVM垃圾回收策略为什么要分代,如何分代,以及垃圾回收的触发因素。为什么要分代分代的垃圾回收策略,是基于这样一个事实:不同的... 阅读全文
posted @ 2014-08-28 16:18 常山赵子龙lzq 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 面试者经常遇到集合类源码的问题。我们不求将所有的细节都记住,但ArrayList与LinkedList比较、add、get、remove、扩容、及相关时间复杂度等核心思想要说得一清二楚。ArrayList底层用数组实现,可以快速访问某一节点的值,但插入删除会调用System.arraycopy方法,... 阅读全文
posted @ 2014-08-28 15:39 常山赵子龙lzq 阅读(300) 评论(0) 推荐(0) 编辑