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 RunnableLa chiamata al metodo start() serve ad eseguire il thread appena creato.
{public void run () {
/ / do something ...
}
}
MioRunnable r = new MioRunnable();
new Thread(r).start();
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 {[...] complete and updated version on justshareit.pbwiki.com [...]
public void run () {
/ / do something ...
}}
MioThread MioThread t = new ();
t.start ();
0 comments:
Post a Comment