Tenho um cliente web service, que fica atualizando os dados de 10 em 10 segundos. Gostaria de saber qual o melhor tipo de thread a ser usada nesta situação. Li que neste caso a melhor seria a Timer e TimerTask, porém não encontrei maiores explicações. Simplesmente falou-se que ela era indicada para execução cíclica e recorrente.
Tenho um cliente web service, que fica atualizando os dados de 10 em 10 segundos. Gostaria de saber qual o melhor tipo de thread a ser usada nesta situação. Li que neste caso a melhor seria a Timer e TimerTask
Timer e Timetask são realmente a solução para problemas de temporização. Embora Timer user Theads Timer não é uma Thread. Não existem tipos de Threads como dás a entender no titulo do topico.
Uma opção a usar Timer é um cronograma de temporização como o Quartz.
Se for para ser usado em ambiente JEE não deve ser usado o Timer do java e sim o serviço Timer do EJB.
Se for para ser usado em ambiente Swing deve ser usado o java.swing.Timer e não o java.util.Timer
Não sei se o quartz é inteligente para saber qual usar.