Java问题定位技术-内存专题.pptVIP

  • 5
  • 0
  • 约4.9千字
  • 约 15页
  • 2018-01-07 发布于河南
  • 举报
Java问题定位技术-内存专题

Central RD LMT(iSAP) 刘JVM架构-JVM系统结构 两个子系统 Class Loader Execution Engine 两个组件 Runtime data area Native interface JVM架构-内存区结构 年轻代 Eden - Survior From - Suivior to 年老代 存放年轻代存活的对象 持久代 存放静态文件,Java类,方法等 垃圾回收机制-两种GC Scavenge GC ??? 普通GC,这种gc可以很容易的得到。一般情况下,当新对象生成,并且在Eden申请空间失败时,就会触发Scavenge GC,堆Eden区域进行GC,清除非存活对象,并且把尚且存活的对象移动到Survivor区。然后整理Survivor的两个区。 Full GC ??? 对整个堆进行整理,包括Young、Tenured和Perm。Full GC比Scavenge GC要慢,因此应该尽可能减少Full GC。有如下原因可能导致Full GC: Tenured被写满 Perm域被写满 System.gc()被显示调用 上一次GC之后Heap的各域分配策略动态变化 垃圾回收-JVM参数 初始堆大小最大堆大小 JAVA_OPTS=%JAVA_OPTS% -server -Xms

文档评论(0)

1亿VIP精品文档

相关文档