Disparar Thread em horário programado

6 respostas
cubas

Pessoal.
Estou desenvolvendo um sistema que precisa disparar um processoem em um horário pré-definido.
Quando uso Thread, consigo colocar um tempo para ela dormir mas gostaria de dispará-la num determinado horário.
isto é possível

Carlos Cubas

6 Respostas

B

Ola,

Dá uma olhada na classe java.util.Timer, com ela é muito mais facil fazer isto.

Link_pg

Olá!

Como o BrunoCarlo falou, use essa classe Timer, pois ela trabalha diretamente com o clock do processador, assim sempre vai ser exato. Já fazer uma thread dormir (Thread.sleep(1000) por exemplo), fará com que a thread durma por PELO MENOS 1000 ms, ou seja, a única coisa que esse método garante é que ela não vai dormir MENOS de 1000 ms (pode ser mais, o que não é dificil de acontecer).

Abraços

leofernandesmo

Além da API tem esse link em português…
http://www.dsc.ufcg.edu.br/~jacques/cursos/map/html/threads/timer.html

Rafael_Nunes

Nunca usei Timer pra isso, geralmente uso o Quartz.
http://www.opensymphony.com/quartz/

mcbarsotti

Rafael Nunes:
Nunca usei Timer pra isso, geralmente uso o Quartz.
http://www.opensymphony.com/quartz/

tb uso o quartz para isso, mais seguro usar o mesmo.

Quartz++

leoramos

Quartz ++

Criado 5 de agosto de 2008
Ultima resposta 6 de ago. de 2008
Respostas 6
Participantes 7