读书人

JAVA拆箱与装箱及cache范畴

发布时间: 2012-09-01 09:33:03 作者: rapoo

JAVA拆箱与装箱及cache范围

?

1. 调用Integer.valueOf()时, 对[-128,127]进行了缓存!

?

truefalsetrue

?

3.? yekui说, 查了一下源码,确实如此!

java使用该机制是为了达到最小化数据输入和输出的目的,这是一种优化措施,提高效率.

valueOf缓存范围
其他的包装器:
Boolean: (全部缓存)
Byte:????? ?(全部缓存)

Character?? [0, 127] 缓存
Short????????? [-128, 127] 缓存
Long?????????? [-128, 127] 缓存

Float????? ?(没有缓存)
Doulbe??? (没有缓存)

?

?

?

参照: http://xiaoyu1985ban.iteye.com/blog/1384191

读书人网 >编程

热点推荐