Java Patterns Used in the Implementation of IDVI
Fast synchronized initialization.
Object caching and sharing.
Group locking.