Código:
El problema tengo comprobado que está en el timer, pero según leo en:public class temporizador extends Thread{ public long waitingSeconds; public temporizador( long WaitingSeconds){ this.waitingSeconds = WaitingSeconds; } public void run(){ Timer timer = new Timer(); timer.schedule(timerTask, waitingSeconds*1000); } TimerTask timerTask = new TimerTask(){ public void run() { try{ System.out.println("temporizador"); email email = new email(new String[]{"[email protected]"},"temporizador","temporizador"); email.start(); } catch (Exception e){ e.printStackTrace(); } } }; }
http://docs.oracle.com/javase/1.3/do...til/Timer.html
Cita:
void schedule(TimerTask task, long delay)
Schedules the specified task for execution after the specified delay.
Schedules the specified task for execution after the specified delay.
Así que no lo entiendo, debería ejecutar el código pasados 2 segundos y acabar.
He probado con "System.exit(0)" pero no me sirve puesto que mi clase email también extiende a Thread.
Gracias!