Причина в ExecutionContext.global - он создается на основе фабрики потоков с флагом "daemon", который как раз позволяет JVM завершиться если не осталось других - не-daemon потоков.
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.