| Name | Description | Type | Package | Framework |
| DeadlockDetection | Deadlock detection for resource and collection locks. | Class | org.exist.storage.lock | ExistDB |
| FileLock | Cooperative inter-process file locking, used to synchronize access to database files across processes, i. | Class | org.exist.storage.lock | ExistDB |
| FileLockHeartBeat | Provides a Scheduled HeartBeat for the FileLockConstructor SummaryFileLockHeartBeat() | Class | org.exist.storage.lock | ExistDB |
| Lock | Interface | org.exist.storage.lock | ExistDB | |
| LockedDocumentMap | This map is used by the XQuery engine to track how many read locks were acquired for a document during query execution. | Class | org.exist.storage.lock | ExistDB |
| LockInfo | Encapsulates debug information about a log. | Class | org.exist.storage.lock | ExistDB |
| LockListener | Interface | org.exist.storage.lock | ExistDB | |
| LockOwner | Used to track acquired locks, mainly for debugging. | Class | org.exist.storage.lock | ExistDB |
| MultiReadReentrantLock | A reentrant read/write lock, which allows multiple readers to acquire a lock. | Class | org.exist.storage.lock | ExistDB |
| ReentrantReadWriteLock | A lock with the same semantics as builtin Java synchronized locks: Once a thread has a lock, it | Class | org.exist.storage.lock | ExistDB |
| WaitingThread | Class | org.exist.storage.lock | ExistDB | |