Class FinalizableReferenceQueue.DecoupledLoader

java.lang.Object
com.google.common.base.FinalizableReferenceQueue.DecoupledLoader
All Implemented Interfaces:
FinalizableReferenceQueue.FinalizerLoader
Enclosing class:
FinalizableReferenceQueue

static class FinalizableReferenceQueue.DecoupledLoader extends Object implements FinalizableReferenceQueue.FinalizerLoader
Try to load Finalizer in its own class loader. If Finalizer's thread had a direct reference to our class loader (which could be that of a dynamically loaded web application or OSGi bundle), it would prevent our class loader from getting garbage collected.