代码之家  ›  专栏  ›  技术社区  ›  mmc

方法密集型Java对象的内存占用是多少?

  •  6
  • mmc  · 技术社区  · 16 年前

    我实例化了这个类中的1000个对象。

    4 回复  |  直到 16 年前
        1
  •  10
  •   jarnbjo    16 年前

    加载类本身的内存占用大约与代码大小相对应,但不会为类的每个实例复制代码。一个实例只需要与实例属性相同的内存+一些管理对象实例本身的开销。

        2
  •  2
  •   Peter    16 年前

    以下是确定Java中对象内存使用情况的一般指南: http://www.javamex.com/tutorials/memory/object_memory_usage.shtml

        3
  •  0
  •   Kosi2801    16 年前

    您将仅实例化对象的“变量”部分,因此仅实例化属性(我猜这里和那里的开销只有几个字节)。你后一种猜测是正确的。

        4
  •  0
  •   Thorbjørn Ravn Andersen    16 年前

    尝试连接jvisualvm(在JDK中),并告诉我们您看到了什么。