Nell'ambito del multithreading ho letto su un manuale Java che i componenti Swing non sono "thread safe", cioè se più thread manipolano contemporaneamente un componente swing, i risultati potrebbero essere scorretti (e non mi viene in mente un esempio...)
C'è anche scritto che Java, in questo senso, fornisce il metodo statico InvokeLater della classe SwingUtilities che riceve come argomento un oggetto che implementa l'interfaccia Runnable per gestire in maniera sicura la situazione... Quello che vi vorrei chiedere è: in che modo opera questo metodo? cosa fa effettivamente? Non riesco a capire come operi... Vi ringrazio anticipatamente

Rispondi quotando