Thread-Safety und static Methoden
-
Hallo Forum! Ich beschäftige mich grad mit einem allgemeinen Problem über das ich bisher noch nicht nachgedacht hatte. Ich nutze häufig in meinen Anwendungen statische Methoden, zum Beispiel zum formatieren des aktuellen Datums oder oder zum Versenden von E-Mails. Jetzt stellt sich mir die Frage was passiert wenn solche Methode von mehreren Threads gleichzeitig aufgerufen wird?
Wenn ich das richtig verstanden habe, sind diese Methoden Thread-Safe solange ich nicht auf statische Variablen in der Klasse zurückgreife und ausschließlich mit lokalen Variablen und den Parametern der Methode arbeite. Ist das soweit korrekt?
Vielen Dank!
-
Homer77 schrieb:
Wenn ich das richtig verstanden habe, sind diese Methoden Thread-Safe solange ich nicht auf statische Variablen in der Klasse zurückgreife und ausschließlich mit lokalen Variablen und den Parametern der Methode arbeite. Ist das soweit korrekt?
Du darfst außerdem nur Funktionen aufrufen, die selbst Thread-safe sind.
-
Super, vielen Dank!