堆空间的基本结构:
上图所示的eden区、s0区、s1区都属于新生代,tentired区属于老年代。对象会先在eden区域分配,在一次新生代垃圾回收之后,如果对象还存活,会进入s0和s1区域,并且对象的年龄还会加一,当对象年龄增加到一定程度,就会晋升到老年代中。大对象和长期存活的对象会直接进入老年代。
堆空间的基本结构:
上图所示的eden区、s0区、s1区都属于新生代,tentired区属于老年代。对象会先在eden区域分配,在一次新生代垃圾回收之后,如果对象还存活,会进入s0和s1区域,并且对象的年龄还会加一,当对象年龄增加到一定程度,就会晋升到老年代中。大对象和长期存活的对象会直接进入老年代。