Imagine que você deseja realizar uma atividade, mas tenha que realizar isto num determinado espaço de tempo, tipo 1 ou 2 segundos.
Ingredientes:
java.util.Timer e java.util.TimerTask
Implementando o exemplo
A aplicação tem 5 segundos para realizar todas as tarefas:
import java.util.Timer;
import java.util.TimerTask;
public class MyTimer {
Timer timer;
public MyTimer(int timeout) {
timer = new Timer();
timer.schedule(new Retorno(),timeout);
}
class Retorno extends TimerTask {
public void run() {
System.err.println(”Tempo esgotado…”);
timer.cancel();
}
}
public static void main(String[] args) {
System.out.println(”inicializando….”);
new MyTimer(5000); //em 5 s vai executar o metodo run e encerrar a execucao
}
}
Esta dica foi importante numa tarefa boba, mas super útil no dia-a-dia de qualquer um. Lógico que você pode preencher com operações mais complexas, se você quiser mais exemplos: GIYF !!!

Entries (RSS)
June 29th, 2009 at 12:17 pm
poderia complentar esse exemplo? onde fica a parte das tarefas a ser executadas?
Grato