报告只能通过抛出异常退出的 forwhiledo 语句。 虽然此类语句可能是正确的,但它们经常由编码错误导致。

示例:


  for (;;) {
  }

使用 放置在 Thread.run 中时忽略 选项忽略 Thread.run 中的无限循环语句。 它可能对守护线程有用。

示例:


  new Thread(() -> {
    while (true) {
    }
  }).start();