java - 哪个更好 : letting Java do autoboxing or using valueOf()

标签 java performance autoboxing

我只是想知道让 java autobox 说一个整数有什么不同:

Integer myInteger = 3; // This will call Integer.valueOf()

或将您的代码作为

Integer myInteger = Integer.valueOf(3);

有什么微优化吗?我知道第二个更显式,但它也更不必要打字,除此之外还有什么区别吗?。

最佳答案

它们在内部是相等的,所以使用第一个变体。很有可能, future 的编译器优化可能会让第一个编译器在未来变得更快。

关于java - 哪个更好 : letting Java do autoboxing or using valueOf(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5253256/

相关文章:

javascript - 从数组中检索信息并以 html 形式显示的最快方法

java - Break 语句不起作用

java - Graphics2D 在定义的四边形内部绘制图像

java - 通过 JobParameter 在 Spring Batch 中设置属性文件

通过方法进行 Java 自动装箱

iOS5 Core Data 和 NSNumber 是否有自动装箱/拆箱?

java - 当重载编译器仅在存在 varargs 参数的情况下不喜欢 primitive 而不是 Object

java - 用 Java 拆分 Python 字典字符串

linux - 为什么 "swappiness"的讨论就像一次只能在一个地方的信息一样?

javascript - html中有类似 "load header first and body last"的东西吗?