The java doc says the append method is thread safe. However, I recall that when I tried using the append to the text area from different threads (several months ago), I get jumbled text where thread 1 would append some characters and thread 2 would append some other characters. So instead of getting STRINGstring in the jtextarea, I get SstTrRINingG.
What differences would there be between:
or are they all fine for fixing the issue? Thanks
While append()
was thread safe with respect to the EDT, append()
in Java 7 is not. Appends using invokeLater()
will be processed in the order in which they are enqueued. A critical examination of the other approaches would require an sscce.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With