静态方法和实例方法的内部存储器表示之间的区别

时间:2015-08-03 21:01:25

标签: java memory methods jvm instance

在此论坛的other posts中,看起来只有实例方法的副本与类本身一起存储在内存中。此类的所有实例共享此单个副本。

根据定义,静态方法属于一个类,并且所有实例只共享它的一个副本。因此,使用类在内部存储静态方法是有意义的。

结论静态和实例方法的内部表示没有区别是否正确。

1 个答案:

答案 0 :(得分:4)

这完全取决于实现,但一般来说,静态和非静态方法的内存表示之间没有根本区别。在内部,它们只是可执行(字节)代码,无论方法是否具有接收器对象,它都具有相同的表示。

希望这有帮助!