java - Java中如何为类成员函数分配内存

标签 java class object memory-management

我发现了一个与我类似的问题:

“类成员函数代码内存是分配一次还是在对象每次实例化时分配?”,可以查到here

但是那里的答案只谈到了C/C++的情况。如果我使用 Java,谁能告诉我这个问题的答案?

最佳答案

Is class member function code memory allocated once or at every instantiation of objects

每个类分配一次,而不是每个对象分配一次。准确地说,它为每个类/类加载器对分配一次。您可以将其视为由编译器分配,只要您了解编译器包含 JIT 或 HotSpot 所做的一切即可。

关于java - Java中如何为类成员函数分配内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7046699/

相关文章:

java - 有没有一种方法可以覆盖 JLabel 的内容

java - 如何在属性值末尾添加空格

c++ - C++ 中的友元方法 "not declared in this scope"

C++ 对象成员整数具有荒谬的值(value)(WTF)

objective-c - 如何检查对象是否为零

java - tomcat 如何在 Eclipse 中运行我的项目?

c++ - 在 C++ 中将包含方法定义的类声明放在头文件中是否被认为是错误的形式?

java - 如何将 Java SQL 查询转换为 Java 对象 [][]?

java - Kotlin 中的一切都是对象吗?

java - [JAVA]如何调用方法 "itemStateChanged"