6.从OOM推导出JVM GC时候基于的内存结构:Young Generation(Eden、From、To)、Old Generation、Permanent Generation

原创 2016年05月31日 13:54:39

GC的异常信息如下


通过以上异常信息,推导jvm的内存结构。

Young Generation:Object 产生和基本活跃区。

Eden :当new后,此时进入eden。如果对象特别大会直接进入old

from:

to: from 和to具有相同的大小。他们作为eden和old的缓冲地带,先放到to中,to满了以后放到from。目的是增加对象在young中的时间,因为在young中使用效率高,同时避免产生full GC。

old Genetion:经过内存的几次GC后依旧存在,此时会进入old。


permanent Generation:方法区



相关文章推荐

JVM年轻代(young generation)老年代(old generation tenured)持久代(permanent generation)GC

关于jvm内存代,看到这篇文章,转发下 链接地址    虚拟机中的共划分为三个代:年轻代(Young Generation)、老年代(Old Generation)和持久代(Permanent ...
  • yrpting
  • yrpting
  • 2016年10月19日 15:22
  • 3344

About G1 Garbage Collector, Permanent Generation and Metaspace

About G1 Garbage Collector, Permanent Generation and Metaspace By Poonam-Oracle on Mar 19, 2014 ...

【计算机视觉文章阅读之二】Video2Gif: Automatic Generation of Animated GIFs from Video_CVPR2016

Video2Gif: Automatic Generation of Animated GIFs from Video 将视频转成GIF 一、文章大体概括 二、文章主要内容 三、评估结果 四、总结...

使用GreenDao 报"This check is to prevent accidental file generation into a wrong path."错误

参考:http://blog.csdn.net/github_14899071/article/details/50408752 最近使用了GreenDao 第三方框架 。Github: https:...

C to FPGA Who’ll Use the Next Generation of Design Tools?

http://www.eejournal.com/archives/articles/20110621-nextgen/ The von Neumann architecture ...

PowerDesigner15在生成SQL时报错Generation aborted due to errors detected during the verification of the mo

生成SQL时报错:Generation aborted due to errors detected during the verification of the model。解决办法...

.NET垃圾回收机制-代(generation)的原理分析

.NET的垃圾回收器是用一种叫代的原理,假设以下三种情况成立,则提出了代的概念。 越是新的对象,他的生存周期就越短越是老得对象,它的生存周期就越长回收一部分堆对象比回收全部堆对象性能高 第一步...
  • kntao
  • kntao
  • 2011年12月20日 17:10
  • 1753
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:6.从OOM推导出JVM GC时候基于的内存结构:Young Generation(Eden、From、To)、Old Generation、Permanent Generation
举报原因:
原因补充:

(最多只允许输入30个字)