在Java中,有一段时间(真实)表现得像无尽的for循环吗?

LOL*_*dad -6 java loops

在速度和CPU使用方面,以下循环的行为是否相同:

循环1

while(true){}
Run Code Online (Sandbox Code Playgroud)

循环2

for(int i = 0; i != -1 ; i++) {}
Run Code Online (Sandbox Code Playgroud)

是否有任何差异,或者两个不同的表达式中的代码基本相同?

编辑:

指定:

在java中的速度和CPU使用方面,以下循环的行为是否相同?:

循环1

while(true){}
Run Code Online (Sandbox Code Playgroud)

循环2

for(;;) {}
Run Code Online (Sandbox Code Playgroud)

das*_*ght 8

这两个循环不一样:

  • 第一个循环永远不会停止
  • 第二个循环将运行很长时间,直到i溢出,此时循环将退出.

鉴于这两个循环不相同,每个循环的字节代码,CPU使用率和速度也会不同.