摘要: 分代回收JVM内存模型中分两大块,一块是New Generation, 另一块是Old Generation. 在New Generation中,有一个叫Eden的空间,主要是用来存放新生的对象,还有两个Survivor Spaces, 它们用来存放每次垃圾回收后存活下来的对象。在Old Generation中,主要存放应用程序中生命周期长的内存对象,还有个Permanent Generation,主要用来放JVM自己的反射对象,比如类对象和方法对象等。在New Generation块中,垃圾回收一般用Copying的算法,速度快。每次GC的时候,存活下来的对象首先由Eden拷贝到某个Surv 阅读全文
posted @ 2013-07-02 14:33 叶子盛忆 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 1. Object对象有哪些方法: toString: 返回ClassName+@+hashcode; hashcode: 返回内存地址的整数形式. equals: 对比2个引用是否相等. clone(); wait(); notify(); notifyAll(); finalize();2. java 堆的了解: java内存是分为java堆和java栈. Java 堆是虚拟机管理的内存中最大的一块. 此内存的唯一目的就是存放对象实例. 从内存回收的角度, 由于现在采用的收集器是分代收集算法, java堆可以分成 新生代和老年代. 新生代可以分成Eden, from s... 阅读全文
posted @ 2013-07-02 14:19 叶子盛忆 阅读(195) 评论(0) 推荐(0) 编辑