- 浏览: 2973 次
- 性别:
- 来自: 北京
最近访客 更多访客>>
最新评论
-
zhaozhihua:
/**
*Name: Sizeof.java
*Copyr ...
计算Java Serializable对象大小的方法 -
wzzwj:
嗯,1楼的有道理
计算Java Serializable对象大小的方法 -
jixiaoxing:
计算Java Serializable对象大小的方法 -
jixiaoxing:
...
计算Java Serializable对象大小的方法 -
RednaxelaFX:
Java对象在内存中的形态跟序列化后的形态占的空间大小没有必然 ...
计算Java Serializable对象大小的方法
文章列表
在Cahce的设计中,一般会考虑两种对象管理方法,一是按对象大小,比如开一个10M字节的cahce空间。另外一个是按对象的数量,比如1000个对象的cache空间。
对于按对象尺寸管理的cache,由于Java对象的实际内存大小不好获得(我是不知道如何计算的),所以一般就使用一个Serializable对象的序列化尺寸来代替,序列化时通常把一个对象序列化到一个字节buffer里,那么就可以获得这个buffer的字节数。今天,在工作中,突软想到这样做太浪费空间,看了Java的ObjectOutputStream这个类的源码,发现也可以如下做,只计数,不产生字节转移,那么就不会耗费内存空 ...