Question: what are immutable objects in java?
Answer: An immutable object is an object that will not change its internal state after creation. Immutable objects are very useful in multithreaded applications because they can be shared between threads without synchronization. Immutable objects are always thread safe.