"wait" dentro de método static [resolvido]

Olá pessoal!
Gostaria de saber como faço para um método estático aguardar n milissegundos antes de começar a executar suas instruções.

Valeu galera!

Os parametros sao final pq serão acessados dentro da classe interna anonima.

[code]
public static void seuMetodo( final int a, final int b ) {

Runnable runnable = new Runnable() {

    public void run() {
    
        Thread.sleep( tempoEmMiliSegundos );

        // faz o q vc quer

    }

};

Thread t = new Thread( runnable );
t.start();

}[/code]

Credo, não precisa de thread. Um exemplo:

public static void main(String[] args) {
    System.out.println ("Vou dormir 3 segundos");
    try { Thread.sleep (3000); } catch (InterruptedException ex) {}
    System.out.println ("Acordei!");
}

davidbuzatto, sua solução funcionaria se meu método fosse void, o que não é o caso… Não consegui ver como utilizar sua estratégia no meu caso: O resultado que eu iria retornar depende exatamente do que estaria no cementário “//faz o que vc quer”. Mas muito obrigado pela atenção!

Thingol, a sua estratégia funcionou para o caso que eu citei acima, além de ser mais simples. Valeu! :thumbup:

Muito Obrigado a todos!!!