百科问答小站 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 socket,ftp还是http支持? 
  如果当时 Sun 没有起诉微软,而微软继续保持对 Java 的热情的话,Java 的现状会是怎样? 
  为什么应届生去互联网大厂工资这么高? 
  做一个网页才几千,为什么程序员工资上万? 
  为什么大部分程序员都喜欢用黑色界面? 
  Java分布式应用如何入门以及有哪些资料? 
  当年谷歌为什么不收购sun?而让Oracle买了去呢? 
  服务端把客户端几次发的数据一起接受了,是怎么回事?socket,Tcp协议 
  后端领域,写java的程序员普遍比写Python和go的程序员水平低吗? 
  对象和实例的在不同编程语言中的有什么区别? 

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





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