O'Reilly logo
  • Olaf Reineke thinks this is interesting:

Safely published effectively immutable objects can be used safely by any thread without additional synchronization.


Cover of Java Concurrency in Practice


For example, Date is mutable, but if you use it as if it were immutable, you may be able to eliminate the locking that would otherwise be required when shared a Date across threads.