你好
我有一个java类Sample。
它有两个实例变量和一个添加实例变量并打印总和的方法。
我创建了两个 Sample 类的对象。我很清楚这两个对象都有自己的数据成员。
我必须知道,这两个对象是否具有共同使用的方法的一个副本,或者它们在 jvm 中具有不同的副本。
最佳答案
一般来说,JVM在内存布局上保持指令和数据分离,方法的“代码”由对象引用。这意味着调用相同方法的两个实例通常都会引用内存布局中的相同“代码” block 。
关于java - 每个对象的方法是否有不同的副本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5295058/