Ciao a tutti, sto cercando di capire la logica per creare un programma multi thread.
Facciamo un esempio, ho un programma di questo tipo:
Volevo rendere un programma così banale (dovrebbe funzionare, l'ho scritto direttamente qua senza passare da un editor) a un programma multithread dove un thread mi prende un input da tastiera e un altro thread me lo stampa a schermo.codice:FILE:Test.java java.io.*; public class Test{ public static void main(String args[])throws IOException{ String a; BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); do{ a=in.readLine(); System.out.println(a); }while(!(a.equals("quit"))); System.out.println("ciao : )"); }}
So che è inutile in questo caso, ma è semplicemente per capire. Per dargli un senso facciamo che la stampa a schermo è mooooolto lenta e intanto accodo informazioni prese da tastiera per poi stamparle piano piano![]()

Rispondi quotando