IIRC даже Thread.sleep (0) приведет к тому, что поток сработает, что позволит запускать другие потоки с таким же или более высоким приоритетом.
Это зависит от приоритета потока ... Насколько я понимаю, этот поток.Sleep эффективно выдает поток и устанавливает его приоритет наименьшим на время сна.
Как уже упоминали другие, вы, вероятно, не должны использовать это для планирования своих потоков вручную.Однако полезно, если у вас есть общие мьютексы, вы можете их освободить, а затем выполнить Thread.sleep, чтобы помочь разрешить ситуацию с блокировкой потока.