操作可能会在我们系统上的一些用户操作中重复出现,但数学应用程序没有太复杂或数量众多,每个用户事务最多可达10000次.
这个拆箱和以后的拳击是否会在几分钟内影响我们的表现?
“所得到的列表的性能可能会很差,因为它在每次获取或设置操作时都是盒子或解包装箱,对于偶尔使用来说足够快,但在性能关键的内部循环中使用它将是愚蠢的.
那么什么时候应该使用自动装箱和拆箱?仅当引用类型和原语之间存在“阻抗不匹配”时,才需要使用它们,例如,必须将数值放入集合中.对科学计算或其他性能敏感的数字代码使用自动装箱和拆箱是不合适的.整数不是int的替代;自动装箱和拆箱模糊了原始类型和引用类型之间的区别,但它们并没有消除它.