作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
因此,当您创建一个类的实例时,例如:
class Example {
public static void main(String[] args) {
Example example = new Example();
}
}
如果我这样做,还会使用更多资源吗:
class Item {
public Item() {
//empty
}
}
class Example extends Item {
public static void main(String[] args) {
Example example = new Example();
}
}
如果是这样,为什么?
最佳答案
由于需要加载额外的类,内存使用量的增加并不显着。如果您有 100 个 Item
子类,那么您将需要加载 100 个额外的类...并且如果您采取足够的措施,额外代码的额外内存使用量将是意义重大。
但是,Example
的实例将与 Item
的实例占用相同的空间,因为 Example
未声明任何实例字段。请注意,额外的方法或方法重载不会影响实例的大小。
关于java - Java 中的扩展对内存有什么影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22445848/
我有 json 数据: { "products": [ { "productId" : 0, "productImg" : "../img/product-ph
我是一名优秀的程序员,十分优秀!