salve, sono agli inizi con Java e ho un dubbio amletico... cerco di farla semplice:
sto scrivendo un progetto per l'università, e vi sono numerosi thread di oggetti diversi.. non mi capacito di come posso far condividere qualcosa a questi therad (insomma.. più thread devono usare una struttura dati)
thread dello stesso oggetto condividono le variabili statiche
oggetti diversi possono accedere l'uno alle variabili dell'altro mediante metodi appositi...
ma thread di oggetti diversi come fanno?
esempio:
codice:public class Prova { String testo; public static void main() { Prova2 p = new Prova2(); new thread(p).start() } } class Prova2 implements Runnable { public void run() { //se qui voglio modificare testo non posso... } }