标签: java memory methods jvm instance
在此论坛的other posts中,看起来只有实例方法的副本与类本身一起存储在内存中。此类的所有实例共享此单个副本。
根据定义,静态方法属于一个类,并且所有实例只共享它的一个副本。因此,使用类在内部存储静态方法是有意义的。
结论静态和实例方法的内部表示没有区别是否正确。
答案 0 :(得分:4)
这完全取决于实现,但一般来说,静态和非静态方法的内存表示之间没有根本区别。在内部,它们只是可执行(字节)代码,无论方法是否具有接收器对象,它都具有相同的表示。
希望这有帮助!