如何大,以字节为单位,是一个盒装的原始状java.lang.Integer或java.lang.CharacterJava中?
An int是4个字节,典型的指针也是4个字节(如果没有被JVM压缩).那么整数(没有缓存)的成本是4 bytes + 4 bytes = 8 bytes多少?盒子对象中是否还有任何隐藏字段或者对象产生的额外开销(即,我不知道对象的一般成本?).
我对缓存问题不感兴趣.我知道JVM会缓存某个范围内的整数.
可以重新解释这个问题:用于盒装值与原始值的内存量相乘的最大因子是多少?
编辑:我明白存在JVM的多个实现.典型的32位HotSpot实现的典型成本是多少?