This article discusses implementation of thread safety in Java. It also analyzes the concepts of mutation & multi-threading in detail.
Javarevisited: The Ultimate Guide of Synchronization in Java
Threading
Battle of the Thread-Safe Maps: Performance Showdown between
Hashtable vs SynchronizedMap vs ConcurrentHashMap
Testing Multi-Threaded Code in Java
miro./v2/resize:fit:588/1*Hco-SKZnnC0jgA
What is thread safe string in java and how to implement them
Multithreading and Concurrency - Java Programming Tutorial
How to use collections in Java's Multithreading
Thread-Safe and a Fast Singleton Implementation in Java
What is Thread Safety in Java and How to Implement It
5 Ways to implement Singleton Design Pattern in Java? Examples