现在的位置: 首页 > 综合 > 正文

JVM学习笔记

2012年12月30日 ⁄ 综合 ⁄ 共 319字 ⁄ 字号 评论关闭

1. JAVA内存区域

栈区:包括JVM栈 和 native method stacks

堆区:

  新生代(包括Eden, From Survivor, To Survivor)

  老年代

方法区:(永久代即PerGen)

  Class文件常量池:

  运行时常量池(Runtime Constant Pool): String.intern()方法可以再运行时将新常量放入池中。

直接内存:

 使用 java.nio.DirectByteBuffer, 部分场景下能够提高性能。 

2. 垃圾回收策略

新生代: 复制收集算法, Eden, From Survivor剩下的被复制到To Survivor; From Survivor 和To Survivor交替使用。

老年代: 包括标记—清理,或标记—整理算法

抱歉!评论已关闭.