java堆 分为年轻代(Eden区,Survivor(From ,To)),老年代 

它们默认所占的比例为:年轻代1/3(Eden8/10,From1/10, To1/10),老年代2/3

对象new出来放到年轻代的Eden区,当Eden区满了会发生MinorGC,第一次发生MinorGC放到From区,第二次满的话,就从Eden区和From区到To区了,第三次满再从从Eden区和To区移到From区,这样来回倒腾,这中间有个点,每个对象的对象头中都存储着年龄信息,默认当minorGC15次后,假如某个对象还活着的话,会把它移到老年代去

JVM 堆内存

相关文章:

  • 2021-05-29
  • 2022-02-07
  • 2021-09-04
  • 2021-11-21
  • 2021-06-29
  • 2021-08-24
猜你喜欢
  • 2021-11-08
  • 2021-10-06
  • 2021-12-18
  • 2021-04-23
  • 2021-07-09
相关资源
相似解决方案