小编wha*_*Fox的帖子

Java如何决定数学表达式中的哪个运算符必须(un)装箱?

我目前正在研究如何编写有效的Java代码的学士论文.以下四个代码片段是JMH基准测试的一部分,每个方法将执行每个方法100万次.

public final static int primitiveOnly(int dummy, int add1, int add2) {
    for(int i = 0; i < 10; i++) {
        dummy += (add1 + add2);
    }
    return dummy;
}
public final static int primitiveToWrapper(int dummy, int add1, Integer add2) {
    for(int i = 0; i < 10; i++) {
        dummy += (add1 + add2);
    }
    return dummy;
}
public final static int wrapperToPrimitive(Integer dummy, Integer add1, int add2) {
    for(int i = 0; i < 10; i++) …
Run Code Online (Sandbox Code Playgroud)

java optimization autoboxing

5
推荐指数
1
解决办法
98
查看次数

标签 统计

autoboxing ×1

java ×1

optimization ×1