百科问答小站 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中的泛型类型推导? 
  多个 CPU 操作多线程对主内存中某一共享变量同时进行写入操作可以做到吗? 
  为什么说 Java 比 C++ 安全? 
  求助,大一学Java还是C#? 
  为什么现在招聘程序员大多要求 Java / C / C++ 技能,而 C# / .NET 不受青睐? 
  网站如何升级成https的? 
  大龄门外汉如何进入软件开发行业? 
  大三下学期了,比较熟悉C#但哪都看到JAVA薪资和发展都比.net好,想转学JAVA,还来得及吗? 
  想开发一个Java开源工作流引擎,大家给点意见呗? 
  为什么 Python 工程师很少像 Java 工程师那样讨论垃圾回收? 

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





© 2025-01-29 - tinynew.org. All Rights Reserved.
© 2025-01-29 - tinynew.org. 保留所有权利