标签: memory jvm
我知道int和一些标题信息需要4个字节的存储空间,但是不能完全理解它。
答案 0 :(得分:0)
JVM不会在堆中存储单独的int值,而是存储对象。如果对象包含int字段,则至少需要4个字节。但是,如果需要对齐其他字段或对象本身,则可能需要更多。如果对象的对齐间隙足够大以适应新的int字段,那么向现有对象添加新的int字段可能根本不会增加其大小。这完全取决于实现,可能会因使用的JVM供应商/版本甚至其选项而有所不同。
int