public static void main(String[] args) { for (;;){ System.out.println("for"); } } public static void main(String[] args) { while (true){ System.out.println("while"); } }
說實話,很差區分,那咱們只能從字節碼方面看看,java
while(true) 編譯後的字節碼性能
for(;;) 編譯後的字節碼code
能夠看到,這兩個的字節碼是一致,全部咱們能夠得出結論,這兩個死循環的性能是同樣的blog