Timer

5 respostas
B

bom sou o mais noob desse forum com certeza mas queria saber um pouco como funciona Timer … meu objetivo seria criar um delay de 5 segundos …
caso alguem responda obrigado … XD

5 Respostas

marciocamurati

Se você precisa só de um simples delay deve usar um Thread com o método sleep().

while (true)
{
    ...

     try
    {
        Thread.sleep(1000L);
    }    catch (Exception ex)    {
        System.out.println(ex);
    }
}

[]s

C

marciocamurati:
Se você precisa só de um simples delay deve usar um Thread com o método sleep().

Mas não garante que thread vai voltar logo depois do delay.

O que você está tentando fazer? Que tipo de aplicação?

marciocamurati

Isso é verdade mas com um tratamento de exception você consegue monitorar isso e saber que aquela thread não voltou. Mas com certeza se for algo mais critico do que um simples delay você terá que ter algo mais elaborado.

[]s

V

Thread.sleep(10000)
a thread dormirá por 1 segundo

para 5 segundos altere o valor para 50000 (50.000)

dudaskank

na verdade, 10000 dorme por 10 s, e 50000 por 50 s. O valor que vc passa é o número de ms que vc deseja que a sua thread durma…

Criado 20 de agosto de 2006
Ultima resposta 21 de ago. de 2006
Respostas 5
Participantes 5