7. The JVM will terminate when all the user threads have terminated. So, your application will keep running until all the user threads have finished. But if you have daemon threads that keep running after all user threads have finished, they will be killed.