Java性能:true vs. Boolean.TRUE

26 浏览
0 Comments

Java性能:true vs. Boolean.TRUE

从性能和内存使用效率的角度来看,以下哪种方式更好?

Boolean isItTrue(arg){ 
    return Boolean.TRUE;
}
boolean isItTrue(arg){
    return Boolean.TRUE
}
Boolean isItTrue(arg){
    return true;
}
boolean isItTrue(arg){
    return true;
}

基本类型处理起来应该更快更容易,但另一方面,当使用静态对象的引用时,不会创建新的值。或者编译器在编译级别上进行了优化,将所有的`true`和`false`替换为指向静态对象的引用以节省内存?

0