百科问答小站 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来查看

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




  

相关话题

  CIL instructions和Java byte code的表达能力一样吗? 
  买了《阿里巴巴JAVA开发手册》的人,后悔了吗? 
  如何写好业务代码? 
  Java bean 是个什么概念? 
  Java对于int变量a,如何以最快速度计算34*a? 
  做开发你遇到最无理的需求是什么? 
  有 C 语言基础,选择 C#、C++、Java、Swift 中的哪一个进一步学习更合适? 
  三本参加java培训出来有前途吗? 
  加了第一个同步不是会全部代码执行完吗,为什么出现死锁? 
  创业公司选择 .NET 技术栈究竟比选 Java/Python 贵多少钱? 

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





© 2024-09-19 - tinynew.org. All Rights Reserved.
© 2024-09-19 - tinynew.org. 保留所有权利