Java方法的内存开销是多少?

13 java memory

类中函数的内存开销是多少?

例如,

Class A
{
 int a
}

Class B
{
 int a
 int foo(int);
}
Run Code Online (Sandbox Code Playgroud)

所以A类的100个实例应该是80个字节.B类的100个实例怎么样?

Var*_*han 11

开销是......没有.

方法定义和代码地址存储在Class对象中,该对象具有唯一的实例,对象的每个实例都指向该实例.既然如此,无论您是否添加了该方法,每个单独对象的开销都不算什么.

  • 我不明白这次投票,因为答案是准确的. (3认同)

tpd*_*pdi -1

v 表指针的大小可能四舍五入为 16 的倍数。