现在的商业一般采用分代算法,将虚拟机内存分为新生代、老生代。大多数的对象在Eden区中分配。如果Eden区没有足够的内存分配,虚拟机将会进行一次Minor GC.




大对象直接进入老年区,所谓的大对象是指需要连续分配空间的Java对象,例如数组和字符串。



长期存活的对象将会进入老年代


动态对象年龄判断:


空间分配担保



Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐