Introducción a Timer y TimerTask en Java.

Publicado el 08 enero 2014 por Gaspar Fernández Moreno @gaspar_fm

Los timers son una herramienta muy útil para lanzar una tarea cada cierto tiempo, por ejemplo, si estamos conectados a un servidor, podemos enviar información de estado para no desconectarnos, o lanzar una tarea a una hora determinada, o incluso puede servir para crear una animación (ya que con el tiempo va variando aquello que hayamos dibujado, o va cambiando el fotograma).
El ejemplo más sencillo de un timer puede ser lo siguiente:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import java.util.Timer;
import java.util.TimerTask;
class TimerEx {
    public static void main(String arglist[]) {
    Timer timer;
    timer = new Timer();
    TimerTask task = new TimerTask() {
        int tic=0;
        @Override
        public void run()
        {
            if (tic%2==0)
            System.

Leer artículo completo