I searched and found immutable are thread safe while mutable is not. This is fine. But i got misleading notes, blogs, answers about atomic vs non-atomic about thread safety,
Non atomic is thread safe. Guranted get value of variable.