No - threads are independent. It makes no sense for one thread to “own” another and force it to complete.
If you really ask if all non-daemon threads in the application have died, you can rely on the process of dying: yes, you can. But you can rely on all of this.
In particular, if there are two non-daemons, each of which created a daemon thread, and one of the non-daemon threads terminates, then the other three threads will continue to work.