Tenho uma aplicação em java que usa um objeto da classe java.util.Timer para verificar o buffer de um socket. O problema que está acontecendo é que em um cliente as máquinas mudam de horário aleatoriamente e quando essa mudança é para um horário anterior o loop executado pelo Timer simplesmente para.
Alguém sabe o motivo que faz com que quando relógio da máquina é alterado para trás o loop do Timer é encerrado e como evitar isso?