java – 整数自动装箱和自动装箱提供了性能问题?

前端之家收集整理的这篇文章主要介绍了java – 整数自动装箱和自动装箱提供了性能问题?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们正在使用x进行一些迭代和其他操作;其中x是整数,而不是int.

操作可能会在我们系统上的一些用户操作中重复出现,但数学应用程序没有太复杂或数量众多,每个用户事务最多可达10000次.

这个拆箱和以后的拳击是否会在几分钟内影响我们的表现?

解决方法

http://download.oracle.com/javase/1.5.0/docs/guide/language/autoboxing.html

“所得到的列表的性能可能会很差,因为它在每次获取或设置操作时都是盒子或解包装箱,对于偶尔使用来说足够快,但在性能关键的内部循环中使用它将是愚蠢的.

那么什么时候应该使用自动装箱和拆箱?仅当引用类型和原语之间存在“阻抗不匹配”时,才需要使用它们,例如,必须将数值放入集合中.对科学计算或其他性能敏感的数字代码使用自动装箱和拆箱是不合适的.整数不是int的替代;自动装箱和拆箱模糊了原始类型和引用类型之间的区别,但它们并没有消除它.

猜你在找的Java相关文章