栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Java中的整数缓存

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java中的整数缓存

我想了解此优化的目的。在什么情况下性能会提高,等等。对该问题的一些研究参考会很棒。

目的主要是为了节省内存,由于具有更高的缓存效率,这也导致了更快的代码。

基本上,

Integer
该类会
Integer
在-128到127的范围内保留实例的缓存,并且所有自动装箱,文字和的使用
Integer.valueOf()
都会从该缓存返回其覆盖范围内的实例。

这是基于以下假设:这些较小的值比其他int出现的频率更高,因此避免每个实例拥有不同对象(

Integer
对象占用约12个字节)的开销是有意义的。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/431908.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号