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.


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

Available in:

IntelliJ IDEA 2023.3, Qodana for JVM 2023.3


Java, 233.SNAPSHOT

Last modified: 13 July 2023