Class ReferencePool<T extends ReferenceCounted<?>>

    • Method Detail

      • acquire

        public T acquire()
        Acquires a reference.
        Returns:
        The acquired reference.
      • release

        public void release​(T reference)
        Description copied from interface: ReferenceManager
        Releases the given reference.

        This method should be called with a ReferenceCounted object that contains no additional references. This allows, for instance, pools to recycle dereferenced objects.

        Specified by:
        release in interface ReferenceManager<T extends ReferenceCounted<?>>
        Parameters:
        reference - The reference to release.