Finished:
-
http://www.journaldev.com/129/how-to-create-immutable-class-in-java
-
http://tutorials.jenkov.com/java-concurrency/java-memory-model.html
-
http://tutorials.jenkov.com/java-concurrency/thread-safety-and-immutability.html
-
https://docs.oracle.com/javase/tutorial/essential/concurrency/immutable.html
TODO: -
Builder Pattern.
-
Effective Java-Immutable objects.
-
Java Concurrency In Pratice-Immutable objects.
-
http://stackoverflow.com/questions/1549553/should-we-always-override-equals.