This entry was posted on Monday, May 25th, 2009 at 7:50 pm and is filed under Java, Programmazione. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
May 25th, 2009
Scheduling con Java
Java offre metodi nativi per poter supportare lo scheduling dei processi e delle azioni. Le classi deputate a tali compiti sono Timer e TimerTask. La classe TimerTask dovrà contenere il codice che vogliamo sia eseguito. Per far ciò, occorrerà sviluppare una nuova classe che estenda TimerTask, condizione fondamentale è la ridefinizione del metodo run() con le operazioni da schedulare, tale classe per chi ha dimestichezza con la gestione della concorrenza in Java somiglia ad una classe thread, ed infatti altro non è.
TimeTask implementa Runnable, e per poterla utilizzare occorre importare il package java.util.TimerTask. Implementata la nostra classe erede di TimerTask, occorrerà schedulare i nostri job all’interno del main principale, per far ciò ricorreremo all’oggetto Timer.
Per chiarici le idee come sempre vediamo un esempio, supponiamo di voler stampare ogni 5 secondi una stringa di saluto.
import java.util.Timer;
import java.util.TimerTask;
public class ttask extends TimerTask{
String stringa;
public ttask(){
stringa="Ciao a tutti";
}
public void run(){
System.out.println(stringa);
}
}
E la nostra classe mai sarà:
public static void main(String[] args) {
Timer t=new Timer();
ttask tt= new ttask();
t.schedule(tt, 5000);
}
A cura di : Antonio Avolio

[...] Scheduling con Java – OnlineTutorial.it Articoli correlati: Come scaricare foto con Flickr – [...]
[...] Fonte: Scheduling con Java [...]