Шикарная серия статеек про immutable objects (думаю перевод не нужен):
http://jeremymanson.blogspot.ru/2008/04/immutability-in-java.html
http://jeremymanson.blogspot.com/2008/07/immutability-in-java-part-2.html
http://jeremymanson.blogspot.com/2008/07/immutability-in-java-part-3.html