报告只能通过抛出异常退出的 forwhiledo 语句。 虽然这样的语句可能是正确的,但它们经常由于编码错误而发生。

示例:

  for (;;) {
  }

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

示例:

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