Java中for(;;)和while(true)的区别

while(true):

public class Test {
    public static void main(String[] args) {
        while(true) {
        }
    }
}

在?看看汇编
在这里插入图片描述

for( ; ; )

public class Test2 {
    public static void main(String[] args) {
        for(;;) {
        }
    }
}

kk汇编
在这里插入图片描述
好吧,没有区别 ( ・_ゝ・)

查了一下,这么写的大佬们应该是受早期C语言的影响,C语言的话写for( ; ; )效率会快一点,所以自己喜欢用哪种就哪种吧

原文地址:https://www.cnblogs.com/fatmanhappycode/p/12231201.html