是从eden space或eden + fromSurvivor space分配的新对象? 可以从幸存者空间释放空间还可以用于分配给新对象吗?
编辑: 考虑场景: 假设Eden空间已满并且幸存者空间占用率较低,那么在这种情况下如果创建了新对象(新对象足够小以适应幸存者空间),那么将发生次要集合或将从中分配新对象的空间来自Survivor空间?
答案 0 :(得分:2)
我相信伊甸园空间总是用于小物体,而非常大的物体则直接分配在旧空间中。如果在幸存者空间中分配了新的物体,那么就有可能失去分开空间的地步。
有关详细信息,请参阅this PDF,其中包括:
大多数对象最初都是分配的 在伊甸园。 (如上所述,几个大 对象可以直接分配 老一代。)