gpt4 book ai didi

java - 整数自动拆箱和自动装箱会带来性能问题吗?

转载 作者:搜寻专家 更新时间:2023-10-30 21:21:54 26 4
gpt4 key购买 nike

我们目前正在使用 x++; 进行一些迭代和其他操作,其中 x 是一个 Integer 而不是 int

操作可能会在我们系统上的某些用户操作中重复进行,但不会像数学应用程序那样太复杂或太多,每个用户事务最多可重复 10000 次。

这种拆箱和后来的装箱是否会对我们的性能产生明显的毫秒影响?

最佳答案

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

“结果列表的性能可能很差,因为它会在每次获取或设置操作时装箱或拆箱。偶尔使用它足够快,但在性能关键的内部使用它是愚蠢的循环。

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

关于java - 整数自动拆箱和自动装箱会带来性能问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6037389/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com