O'Reilly logo
  • Shayne Riley thinks this is interesting:

Immutable objects are inherently thread-safe; they require no synchronization. They cannot be corrupted by multiple threads accessing them concurrently. This is far and away the easiest approach to achieving thread safety. In fact, no thread can ever observe any effect of another thread on an immutable object. Therefore, immutable objects can be shared freely.

From

Cover of Effective Java, 2nd Edition

Note

WOO!