我目前正在在线课程上,讲师说在Java中,一个类的内存开销为32字节,而一个内部类仅为16字节。为什么是这样?
最佳答案
详细信息是特定于JVM的。但是,给出的数字似乎难以置信:内部类需要引用外部类的封闭实例,因此比顶级类需要更高的开销。
关于java - 类和内部类的内存大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15946706/
我目前正在在线课程上,讲师说在Java中,一个类的内存开销为32字节,而一个内部类仅为16字节。为什么是这样?
最佳答案
详细信息是特定于JVM的。但是,给出的数字似乎难以置信:内部类需要引用外部类的封闭实例,因此比顶级类需要更高的开销。
关于java - 类和内部类的内存大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15946706/