Immutable object are objects whose state cannot be changed.
Example of immutable object (String):
public class MyImmutable { public static void main(String[] args) { String myString = new String( "my string" ); myString.replace("my", "my new"); System.out.println("Original String (immutable): " + myString); String newMyString = myString.replace("my", "my new"); System.out.println("New String: " + newMyString); } }Java official immutable tutorial