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 - 序列化空值的大小

Java 语言规范 : LambdaExpression in Java ConditionalExpression

linux - 为什么RAM的写入速度远低于上面所说的?

java动态内存分配

java - 在 Java 中序列化 Document 对象,同时保留任意元素的格式

c# - 如何反序列化接口(interface)类型?

java - 不使用系统时间的NTP服务器

java - 从数字中解析并检查日期的有效性

java - 如何更新jpa实体管理器中的特定实体/行

c++ - 为什么偏爱数据结构对齐?