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

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




  

相关话题

  win7笔记本,外接扩展显示器,如何在不缩小外接显示器像素的同时去除外接显示器的桌面背景黑边? 
  程序员开发无代码平台成功后会不会被开除? 
  精通 Java 是一种怎样的体验? 
  请教拓扑排序中的一点疑问? 
  c#中,is或者as做类型转换是否影响效率,有必要缓存吗? 
  项目组里的代码审查员要我把代码写的很啰嗦,怎么办? 
  面向对象中接口应该更抽象还是更具象? 
  Qt 真的比 Java 更加跨平台吗? 
  对技术不感兴趣的程序员的职业规划? 
  现在作为优质程序员的你,大二的时候都在做些什么? 

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





© 2025-04-16 - tinynew.org. All Rights Reserved.
© 2025-04-16 - tinynew.org. 保留所有权利