Was ist der beste Weg, um Informationen zwischen Threads zu übertragen?

Ich möchte einen Server abhören, während mein Programm andere Aufgaben ausführt. Wenn eine Nachricht vom Server empfangen wird, möchte ich sie interpretieren.

Ich kenne mich mit Threading aus, bin mir aber nicht sicher, wie es funktioniert. Wenn ich einen Thread habe, der auf den Server wartet, wie kann ich diese Daten zur Interpretation an den Haupt-Thread übergeben? Wie kann der Haupt-Thread am besten Daten an den Server senden? Wozu dient der synchronisierte Modifikator?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage