java - Java中的序列化对象大小与内存对象大小

标签 java memory serialization

有没有办法从 Java 中的序列化对象大小(大致)估计内存对象大小

最佳答案

内存中的大小通常在可序列化大小的一半到两倍之间。最极端的例子可能是 80 字节以上的 Byte 序列化在内存中可以是 16 字节。

您可以使用分析器来告诉您一个对象使用了多少内存。另一种方法是使用基于Instrumentation.getObjectSize(object)

的工具

您可能会觉得这很有趣 Getting the size of an Object

关于java - Java中的序列化对象大小与内存对象大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7146559/

相关文章:

java - 面试题: about Java serialization and singletons

parsing - 如何在 Haskell 中查看派生实例/派生的生成代码

c - malloc_y 函数中的可执行文件失败

java - Java/Scala 是否有 Colander/DictShield 的等价物?

java - Log4j 创建 "target"文件夹,其中包含空的 "camel-spring-redis-test.log"日志文件

java - 将EJB注入(inject)Servlet

ios - 在 MonoTouch App 中观察内存使用情况

c - (void*) -1 的重要性

java - 如何将 List<Object> 转换为 List<MyClass>?

java - 如何检查按钮颜色是否与java Graphics中的正方形颜色相同并增加点数