Потокобезопасные объекты - это объекты, к которым одновременно могут обращаться несколько потоков. Их реализация гарантирует (например, с помощью блокировок / синхронизированных методов / ...), что они не попадут в недопустимое состояние. Кроме того, не должно быть потери данных.
Неизменяемые объекты не могут быть изменены после их создания. Итак: Да, они какие-то лица без гражданства.
Поскольку неизменяемые объекты не могут быть изменены, блокировка не требуется - доступ для чтения к объектам всегда безопасен для потоков (когда не изменяются переменные). Поэтому настоящие неизменяемые объекты всегда безопасны для потоков.