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

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




  

相关话题

  现在(2021年)OSGi的发展前景如何? 
  公司规定所有接口都用 post 请求,这是为什么? 
  对技术不感兴趣的程序员的职业规划? 
  大型公司里面如何防止程序员接触到核心代码? 
  当一个程序员失去了对代码的兴趣,变得没有目标没有动力,是怎样的体验? 
  为什么安卓不去掉 Java 语言底层? 
  Java程序员,最常用的20%技术有哪些? 
  开发一个类似IDEA的Java IDE有多难? 
  Java中,有一个for循环调用网络api很耗时,请问如何减少耗时? 
  如何反驳“代码混淆只是降低了可读性,安全性并没有得到实质提升”的观点? 

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





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