Thursday, November 15, 2007

Brother In Law Scrapbooking

Cosa sono e come si usano i Threads

I threads (= " filo " o " stringa ") in Java rappresentano un "flusso di controllo sequenziale separato", ovvero dei segmenti di codice che vengono eseguiti, in parallelo (ovvero in " fili " separati), all'interno dello spazio di memorizzazione di un processo. Un processo può eseguire più threads contemporaneamente e, in genere, ne eseguirà uno per ogni attività che vuole svolgere in parallel with the other. In

a Java thread is the class java.lang.Thread that allows the execution of objects runnable ", or that implement the interface java.lang.Runnable .

To create an object so Thread you must first create a Runnable , implementing within the latter, the method run () , things to do with the thread:
 MioRunnable class implements Runnable 
{public void run () {
/ / do something ...
  }
}

MioRunnable r = new MioRunnable();
new Thread(r).start();
La chiamata al metodo start() serve ad eseguire il thread appena creato.

In realtà la stessa classe Thread implementa l'interfaccia Runnable fornendo un'implementazione a corpo vuoto del metodo run() . Ciò consente di creare un Thread estendendo direttamente la suddetta classe ed effettuando l' overloading del metodo run() per esplicitare le operazioni da svolgere:
 class MioThread extends Thread { 
  public void run () {
/ / do something ...
}}


MioThread MioThread t = new ();
t.start ();
[...] complete and updated version on justshareit.pbwiki.com [...]

0 comments:

Post a Comment