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

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




  

相关话题

  Java设计出checked exception有必要吗? 
  老师要求我只能使用C++、C或者Java写算法,如何看这种做法? 
  开发一个类似IDEA的Java IDE有多难? 
  服务器集群为什么节点间通信为什么要用到RPC,这个是为了解决什么问题? 
  自学java,学多久可以自己找到工作? 
  多用组合少用继承中,接口继承算不算一种组合? 
  如何把 Java 写出武侠的感觉? 
  为什么很多程序员不用 switch,而是大量的 if...else if ...? 
  如果一定要在C++和JAVA中选择,是C++还是java? 
  国内Java面试总是问StringBuffer,StringBuilder区别是啥?档次为什么这么低? 

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





© 2025-05-08 - tinynew.org. All Rights Reserved.
© 2025-05-08 - tinynew.org. 保留所有权利