我的问题与没有数据成员的类在 java 中的内存占用有关。假设在 java 中我有一个没有数据成员的类,它只包含方法。因此,如果我正在创建特定类的实例,那么它是否会占用主内存中除对象引用内存之外的内存?
最佳答案
最终,每个 Java 对象都知道它的类,并且有一个可选的同步原语附加到它(尽管 this
可以是合成的)。这是两个引用,java.lang.Object
实例很难没有它们。其他一切都来自该类,因此您的成本最低限度至少为 8 bytes in Java 1.3.1。 .如果您真的需要,分析器会告诉您当前的成本。
关于java - 没有数据成员的类在java中有内存占用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3027654/