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

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




  

相关话题

  既然有 HTTP 请求,为什么还要用 RPC 调用? 
  低代码开发以后有前景么?会不会最后一地鸡毛? 
  怎样算是学好了 Java? 
  C#有哪些有名的依赖注入的框架? 
  如何用一段简单的代码讲述一个悲伤的故事? 
  如果编程语言有性别?Java、C++、C、C#是男是女?是GAY还是LES? 
  程序员5年攒两千万很难吗? 
  JDK 源码中 HashMap 的 hash 方法原理是什么? 
  你什么时候对 Java 感到绝望? 
  PHP、Java、Python、C、C++ 这几种编程语言都各有什么特点或优点? 

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





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