A reserve lock is available for situations where a JADE session eventually intends to update a JADE object but needs to minimize the length of time the object is locked with an exclusive or update lock.
Using a reserve lock allows other JADE sessions to acquire shared locks, but not any other type of lock.
Reserve locks also provide a way to avoid potential deadlocks (for details, see “Avoiding Deadlock Exceptions”, later in this chapter).