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

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




  

相关话题

  很多人都说 C# 语法怎么优雅,仅仅是因为 C# 的关键字多吗? 
  Java 和 C# 最大的不同是什么? 
  JVM 常量池中存储的是对象还是引用呢? 
  为什么很多人都说 Java 和 C++ 不适合用 vim 开发? 
  如何看待 2019 年 JAVA 开发就业减少现象? 
  怎么让一个Java黑心甘情愿学Java? 
  谁能用通俗的语言解释一下什么是 RPC 框架? 
  为什么程序代码被编译成机器码就不能跨平台运行? 
  程序员面试,面试官更注重代码量、项目经验还是操作系统、数据结构这种基础课程?两者比例是五五开还是多少? 
  PHP 比 Java 的开发效率高在哪? 

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





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