Leonardo.it I say blog!
  • 25
  • mag
  • 2009

Scheduling con Java

Di Antonio Avolio, in Java, Programmazione.

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.

[sourcecode language='java']

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);
}
}

[/sourcecode]

E la nostra classe mai sarà:

[sourcecode language='java']

public static void main(String[] args) {
Timer t=new Timer();
ttask tt= new ttask();
t.schedule(tt, 5000);
}

[/sourcecode]

Altri articoli:

Articoli correlati a "Scheduling con Java"

  • Lo spazzino di Java

    La creazione degli oggetti in Java è resa possibile attraverso l'operatore new,ogni qualvolta creiamo un oggetto,andiamo ad occupare della memoria.Ma chi si occupa di distruggere


  • Il comando shutdow

    Molti ignorano alcune importanti opzioni del comando shutdow. Avendo i privileggi di root possiamo lanciarlo con una serie di opzioni realmenti interessanti, vediamone qualcuna: Per effettuare il


  • JQS.Exe : Disabilitare Il Java Quick Starter

    Se aprite la Task Manager di Windows (premendo CTRL ALT CANC) potrete notare il processo jqs.exe. Jqs.exe, mentre è in funzione, usa circa 1.5 Mb


  • Ottenere le informazioni del sistema

    Java mette a disposizione un'utile classe System, contenente diversi metodi pronti all'utilizzo all'interno delle nostre applicazioni. Tra i diversi metodi, abbiamo getProperty, utile quando occorre


  • MD5 e Java

    Vedremo in questo post come codificare una frase utilizzando l'algoritmo MD5 in java,  l’operazione è resa semplice dalla presenza del package supponiamo di voler codificare



Commenti:

Sono stati scritti 2 commenti su "Scheduling con Java"

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

  2. [...] Fonte: Scheduling con Java [...]




Il network di TipOff!


Gallery

impostare account su mail
ridurre dimensioni di un'immagine
disinstallare un programma
proxy server
disqus
convertire video
come scaricare itunes
eliminare account skype
come comprare su ebay
proteggere rete wi-fi
TopWinPrio
come trovare driver, trovare driver
creare cartelle preferite