【问题标题】:How can I know the size of an user define type(class) in Java? [duplicate]我如何知道 Java 中用户定义的类型(类)的大小? [复制]
【发布时间】:2017-09-24 09:08:49
【问题描述】:

有什么方法可以知道用户在 Java 中定义类型(类)的大小?

【问题讨论】:

  • 大小是什么意思?
  • 例如:int类型大小为32位。
  • 如果它包含对另一个对象的引用怎么办?如果有另一个对象引用了该对象怎么办?你打算把引用对象的大小统计给谁?
  • 这看起来像一个 XY 问题。你为什么需要这个?

标签: java class object size


【解决方案1】:

对于所有原始数据类型,您可以参考the official java tutorials

使用java库本身无法准确获取用户定义类实例的大小(可能第三方库/程序提供此功能)。尽管有大量在线资源解释了 JVM 如何存储实例数据 (this one for example)。只需谷歌搜索这类问题。

【讨论】:

    猜你喜欢
    • 2011-02-13
    • 1970-01-01
    • 2018-04-01
    • 1970-01-01
    • 2021-06-18
    • 2019-11-20
    • 1970-01-01
    • 2011-02-10
    • 1970-01-01
    相关资源
    最近更新 更多