向Java类添加方法是否会增加其实例的内存使用量?

Syn*_*dog 7 java methods memory-management

将成员变量添加到类中肯定会增加其实例在堆上的内存占用量,但是类的方法呢?

例如,如果我有一个由单个StringBuilder组成的类,但是继续添加许多方法来操作StringBuilder,那么当我添加更多方法时,该类的每个实例是否会占用更多的内存?

谢谢!

das*_*ght 13

不,添加方法不会增加对象的占用空间,只会增加编译代码的占用空间.换句话说,每实例内存成本为零.