「每天一道面试题」虚拟机如何给对象分配内存?

当创建一个对象时,需要给新生对象分配内存,而分配内存就是在堆上进行分配。在堆上进行分配的时候,可能在新生代的Eden区上,也可能在老年代中分配,具体的分配策略需要参考一些内存分配的规则。 优先在Eden区分配 大多数情况下,新生对象都在新生代的Eden区进行内存分配,当新生代Eden区没足够空间的时候,会触发一次Minor GC。 大对象直接进入老年代 当一个新生对象需要大量连续空间并且对象所需空
相关文章
相关标签/搜索