1回复
4年前
Eden空间还很充足为什么会把对象分配到老年代?
JDK1.8 如图:新生代我配置的是12M eden与Survivor默认比例,所以eden大小应该是12*0.8=9.6M 我两次分配的对象总大小是8M。按道理eden空间也能容得下啊?为什么JVM会觉得空间不够呢?
然后我把新生代大小上升到15M 这个时候eden可以容得下了,但是显示使用空间是10974K凭空多出了2M的是什么数据呢?
3025 阅读
JDK1.8 如图:新生代我配置的是12M eden与Survivor默认比例,所以eden大小应该是12*0.8=9.6M 我两次分配的对象总大小是8M。按道理eden空间也能容得下啊?为什么JVM会觉得空间不够呢?
然后我把新生代大小上升到15M 这个时候eden可以容得下了,但是显示使用空间是10974K凭空多出了2M的是什么数据呢?