Конечно.
Основной поток - это всего лишь один поток среди других, и его завершение не повлияет на другие потоки (если вы не используете System.exit()
, чтобы остановить поток ...).
Основной поток - это только первый поток *) , который был запущен, но не имеет дополнительных или скрытых функций или функций.
*) для простоты - jvm, возможно, запустил несколько внутренних потоков до main - но в приложении нет кода для этих потоков