1、jdk5之后加入的新特性,一定范围内的区间内相同值使用相同对象引用,并将引用缓存来实现重用
2、默认区间是-128到127
3、只适用于自动装箱,使用构造器创建的Integet对象不能被缓存
4、jdk6之后可以通过jvm的启动参数AutoBoxCacheMax=size修改范围
5、Byte Short Long Character 都有这个缓存机制,但是只有Integer可以改变范围
JAVA-基础-Integer的缓存机制
最新推荐文章于 2024-10-16 10:13:45 发布