В этой интересной статье о ложных представлениях программистов о времени , одно из них
Thread.sleep(1000) sleeps for >= 1000 milliseconds.
Когда это не так?