百科问答小站 logo
百科问答小站 font logo



一个Java的对象大小等于序列化的大小吗? 第1页

  

user avatar   rednaxelafx 网友的相关建议: 
      

重要的事情要说三遍:

Java对象在内存中的形态跟序列化后的形态没有关系。

Java对象在内存中的形态跟序列化后的形态没有关系。

Java对象在内存中的形态跟序列化后的形态没有关系。

Java对象在内存里有多大,最靠谱的办法是:在完整支持JVMTI与Java Agent的JVM上,可以用

Instrumentation.getObjectSize()

方法来获取。

其它靠谱的办法有:

  • HotSpot VM上用Serviceability Agent的API来查看
  • IBM J9 VM上用jdmpview来查看

相关的一些讨论请跳传送门:




  

相关话题

  c#中没有友元类那么这种设计是否不太合理,如何修改才能得到更好的方案? 
  如何看待阿里 P8 加面 coding 环节,而 P7 却做不出头条算法题? 
  一个Java的对象大小等于序列化的大小吗? 
  既然有文件后缀名,为何还需要MIME类型? 
  一码通崩溃的技术原因是什么? 
  Java内存模型和Java内存区域的区别和联系? 
  写代码一遍就成功是怎么一种体验? 
  为什么 Java 和 JS 等语言需要 VM,不能直接操作内存堆栈空间? 
  如果微软给 RednaxelaFX 发 Offer 让他进去做 CLR,他会同意吗? 
  PC端Web胜利了,移动端为什么Web没能取代大量的APP? 

前一个讨论
为什么【余额宝】可直接用于消费,【理财通】却不能直接用于消费?
下一个讨论
关于keep-alive 这个问题?





© 2025-06-18 - tinynew.org. All Rights Reserved.
© 2025-06-18 - tinynew.org. 保留所有权利