java - 每个对象的方法是否有不同的副本?

标签 java

你好
我有一个java类Sample。 它有两个实例变量和一个添加实例变量并打印总和的方法。
我创建了两个 Sample 类的对象。我很清楚这两个对象都有自己的数据成员。 我必须知道,这两个对象是否具有共同使用的方法的一个副本,或者它们在 jvm 中具有不同的副本。

最佳答案

一般来说,JVM在内存布局上保持指令和数据分离,方法的“代码”由对象引用。这意味着调用相同方法的两个实例通常都会引用内存布局中的相同“代码” block 。

关于java - 每个对象的方法是否有不同的副本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5295058/

相关文章:

java - 无法绑定(bind)到客户端中的广播地址 -- Java/Scala

java - 如何找到幻灯片结尾的高度和最后添加的元素位置

java - 默认值在 hibernate 中不起作用

Java-详细 :gc Performance Implications?

java - 在父类(super class)和子类中创建子类对象之间的区别

java - 启动带有存储参数的-jar

java - Hibernate 级联保存错误(无法添加或更新子行 : a foreign key constraint fails)

java - Java compareTo日期不能相等

java - 如何在 Java 应用程序中使用 SSLSockets 而不是标准套接字

java - 生成并读取 Base64 私钥以从 java 签署 JWT token