PersistenceByReachability means that any object reachable by a PersistentRoot object must also be persistent if consistency is to be maintained. PersistenceByReachability is usually implemented by tracing the object references from the PersistentRoot. Any object not reachable via this method is then garbage collected. This method becomes unfeasible in large persistent object stores. The object space must be partitioned effectively so as to restrict the depth of trace and keep GarbageCollection time to a minimum.
Back to ObjectPersistence