Abstract:
A system and method of providing logical locking to shared resources in a distributed Java environment. A plurality of Java virtual machines (JVMs) share a lock server. Each JVM includes a lock manager to interact with the lock server. The lock server provides a centralized source of logical locks for shared resources and maintains a lock table of those locks in a shared memory.