Porque o sleep é um método estático da classe Thread. Segundo o javadoc:
static void sleep(long millis)
Causes the currently executing thread to sleep (temporarily cease execution) for the specified number of milliseconds.
Ou seja, você não precisa ter um objeto pra executá-lo
wagnerfrancisco
Exato, e nesse caso a Thread que irá dormir é a Thread que está executando atualmente. Mesmo que você não instancie uma nova Thread, você tem a principal que já estava executando.
R
renato_m
Muito muito obrigado ;))
Estes conceitos de Java ainda não estão bem cimentados xD