В чем разница между wait() и sleep() в потоках?
Насколько я понимаю, что поток wait() -ing по-прежнему находится в рабочем режиме и использует циклы процессора, но sleep() -ing не требует каких-либо циклов процессора?
Почему у нас есть как wait(), так и sleep(): как их реализация меняется на более низком уровне?

