Interface ByteArrayClassLoader.SynchronizationStrategy

All Known Implementing Classes:
ByteArrayClassLoader.SynchronizationStrategy.ForJava7CapableVm, ByteArrayClassLoader.SynchronizationStrategy.ForJava8CapableVm, ByteArrayClassLoader.SynchronizationStrategy.ForLegacyVm
Enclosing class:
ByteArrayClassLoader

protected static interface ByteArrayClassLoader.SynchronizationStrategy
An engine for receiving a class loading lock when loading a class.
  • Method Details

    • getClassLoadingLock

      Object getClassLoadingLock(ByteArrayClassLoader classLoader, String name)
      Receives the class loading lock.
      Parameters:
      classLoader - The class loader loading the class.
      name - The name of the class being loaded.
      Returns:
      The corresponding class loading lock.