while(true) 和for(;;) 哪个的性能比较好呢
public static void main(String[] args) {
for (;;){
System.out.println("for");
}
}
public static void main(String[] args) {
while (true){
System.out.println("while");
}
}
说实话,不好区分,那我们只能从字节码方面看看,
while(true) 编译后的字节码
for(;;) 编译后的字节码
可以看到,这两个的字节码是一致,所有我们可以得出结论,这两个死循环的性能是一样的