Я видел поток демона, работающий всякий раз, когда мы создаем ссылочный объект, используя любой класс Reference, такой как
WeakReference,
FinalReference,
SoftReference,
PhantomReference,
Referemce
И если у нас есть иерархическая структура потока, то на каждом уровне запускается дополнительный поток демона.