Per restare in java... fai partire uno scheduler come quartz, che deve restare sempre in esecuzione sul computer e che nell'intervallo da te fissato fa eseguire un job, che con qualche modifica potrebbe essere la classe che hai scritto tu.