В javadoc сказано, что yield method
Заставляет текущий выполняющийся объект потока временно приостанавливать и разрешать выполнение другим потокам.
И Кэтрин Сьерра и Берт В книге Bates SCJP говорится, что
yield () должен делать это вернуть головку текущего запущенного потока в работоспособное состояние, чтобы другие потоки тот же приоритет, чтобы получить свою очередь.
Так что на самом деле делает метод?