相关疑难解决方法(0)

'...!= null'或'null!= ....'最佳表现?

我写了两种方法来检查性能

 public class Test1 {

 private String value;

 public void notNull(){
  if( value != null) {
    //do something
  }
}

public void nullNot(){
 if( null != value) {
  //do something
 }
}

}
Run Code Online (Sandbox Code Playgroud)

并在编译后检查它的字节码

public void notNull();
Code:
Stack=1, Locals=1, Args_size=1
0: aload_0
1: getfield #2; //Field value:Ljava/lang/String;
4: ifnull 7
7: return
LineNumberTable: 
line 6: 0
line 9: 7

StackMapTable: number_of_entries = 1
frame_type = 7 /* same */


public void nullNot();
Code:
Stack=2, Locals=1, Args_size=1
0: aconst_null
1: …
Run Code Online (Sandbox Code Playgroud)

java performance micro-optimization

41
推荐指数
4
解决办法
3万
查看次数

41
推荐指数
7
解决办法
7万
查看次数

7
推荐指数
2
解决办法
2万
查看次数