Я прочитал это утверждение:
Основной поток должен быть последним, чтобы завершить выполнение. Когда основной поток останавливается, программа завершается.
Это правда?
Я также узнал "Даже если основной поток умирает, программа продолжает работать".
Насколько я понимаю: при запуске программы JVM создает один поток для запуска вашей программы. JVM создает один пользовательский поток для запуска программы. Этот поток называется основной нитью. Основной метод класса вызывается из основного потока. Если программа генерирует новые потоки из основного потока, она останавливается до тех пор, пока последний нить не умрет.
Какая из них истинна?