Inspectopedia Help

Call to 'Thread.yield()'

Reports calls to Thread.yield().

The behavior of yield() is non-deterministic and platform-dependent, and it is rarely appropriate to use this method. Its use should be combined with detailed profiling and benchmarking to ensure that it actually has the desired effect.

Example:

public static void main(String[] args) { Runnable r = () -> { for (int i = 0; i < 10; i++) { System.out.println(i); Thread.yield(); } }; new Thread(r).start(); new Thread(r).start(); }

Inspection Details

By default bundled with:

IntelliJ IDEA 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin:

Java, 241.16690

Last modified: 29 April 2024