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

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




  

相关话题

  开源社区很多开源框架都有Rails的影子,为什么不用Rails呢? 
  如何去分析开源的代码,例如tomcat? 
  自学java,学多久可以自己找到工作? 
  多线程下载一个大文件的速度更快的真正原因是什么? 
  为什么jvm不用协程实现 gc 呢? 
  Java 中的多态是不是违背了里氏替换原则? 
  JavaScript 如果拥有多线程能力会怎样? 
  大括号不换行的坏处有什么?为什么有人不换行? 
  为什么现在部分985高校还是给大一上C语言课? 
  Java里面的封装是不是多此一举? 

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





© 2024-12-22 - tinynew.org. All Rights Reserved.
© 2024-12-22 - tinynew.org. 保留所有权利