Il documento java dice che il metodo append è thread-safe. Tuttavia, ricordo che quando ho provato ad usare l'append dell'area di testo da diversi thread (diversi mesi fa), ho un testo confuso dove il thread 1 aggiungeva alcuni caratteri e il thread 2 aggiungeva altri caratteri. Quindi, invece di ottenere STRINGstring nella jtextarea, ottengo SstTrRINingG.Sicurezza thread di JTextArea.append
Quali differenze ci sarebbe tra:
- sincronizzazione accodamento
- strozzature aggiunge da diversi fili attraverso una threadpoolexecutor
- utilizzando invokeLater sulla EDT
o sono tutti bene per risolvere il problema? Grazie
Vedo che il documento dice che è thread-safe ma dice anche "Si veda Come usare i thread per maggiori informazioni". –
C'è un esempio correlato [qui] (http://stackoverflow.com/a/3245805/230513). – trashgod
Non lo vedo mai, non ci credo, in Java + Unicode (UTF-8/16), puoi postare http://sscce.org/ – mKorbel