Package io.deephaven.util.referencecounting
package io.deephaven.util.referencecounting
-
ClassDescriptionA
ReferenceCounted
implementation that takes aRunnable
onReferenceCountAtZero procedure, in order to avoid relying on inheritance where necessary or desirable.Implements a recurring reference counting pattern - a concurrent reference count that should refuse to go below zero, and invokesReferenceCounted.onReferenceCountAtZero()
exactly once when the count returns to zero.