Java Patterns Used in the Implementation of IDVI

  1. Fast synchronized initialization.

  2. Object caching and sharing.

  3. Group locking.