Interface Lock

  • All Known Implementing Classes:
    J2SE14ReadWriteLock.ReadLock, J2SE14ReadWriteLock.WriteLock

    public interface Lock
    A lock is a tool for controlling access to a shared resource by multiple threads.

    This interface is a back-port of the Lock class that first appeared in J2SE 1.5. Due to a requirement for sophisticated concurrency, this interface has been back-ported for use in J2SE 1.4 (and greater). It shares similar method signatures to be consistent with the J2SE 1.5 API.

    Author:
    Jesse Wilson
    See Also:
    Lock, Lock
    • Method Detail

      • lock

        void lock()
        Acquires the lock.
      • tryLock

        boolean tryLock()
        Acquires the lock only if it is free at the time of invocation.
      • unlock

        void unlock()
        Releases the lock.