Reichlich eng beleuchteter Sonderfall...
...
Bei der Thread-Safe-Frage geht es doch aber i.d.R. um zwei Dinge...
Nicht wirklich ein Sonderfall.
Frag dich mal, warum immutables und funktionale Programmierung so gut für Concurrency funktioniert:
weil es dort keinen shared state gibt, um den man sich sorgen muss.