java - Java 整数常量 - 拆箱
问题描述
鉴于此代码更改:
int count = 0;
取而代之:
int count = NumberUtils.INTEGER_ZERO;
我依靠 Apache NumberUtils 来改变,只是为了常量顺序。我想知道的是执行此更改是否有任何缺点。我正在考虑 JVM 包装器拆箱,但我不确定 JVM 在默认情况下在启动时而不是在运行时实习生最接近零(包括零)的前 256 个。谁能指出这一点?
解决方案
拆箱和整数缓存缓存的范围的成本非常小(因此,不是最接近零的前 256 个)。但是,成本足够小,我更喜欢您认为最易读的那个(不确定拼写是否真的有助于我自己的可读性)。Integer
byte
-128
127
0
推荐阅读
- ruby-on-rails - 优化大数组搜索 ruby
- node.js - 如何镜像视频并在节点js中添加wotermark
- html - 如何使用 CSS 制作 3D 框架
- flutter - Flutter - 具有图像和视频上传功能的富文本编辑器
- vuejs2 - Chart JS 将 Donut 从 0 刷新到 100,我希望它可以自行调整圆弧大小
- python - 计算数据框列中元素对的出现次数
- opencv - 如果调整大小为相同的形状,低分辨率和高分辨率图像是否具有相同的质量?
- python - 更改密码后保持用户登录(Django)自定义用户模型
- node.js - 一切正常,但突然出现mongo错误
- laravel - gmail中相同的发件人和收件人地址