Будет вызывать System.exit (0); от объекта за пределами главного запуска сборки мусора?

Я планирую использовать объект, который вызывается моим основным методом для выхода из всей программы. У объекта есть метод, который просто запускаетSystem.exit(0). Мой вопрос, это безопасная вещь?Если я бегуSystem.exit(0) из другого объекта, будет ли сборщик мусора по-прежнему очищать всю программу из памяти, или у меня возникнут проблемы с очисткой вызывающего класса из памяти? Я думаю, что либо из-за того, что JVM будет прервана, вызывающий класс будет собирать мусор, либо у меня могут возникнуть проблемы с очисткой вызывающего класса из памяти, так как кадр стека объекта находится выше кадра основного стека. В основном это проблема, из-за которой я еще недостаточно знаю о Java ... Спасибо за любую помощь!

Ответы на вопрос(3)

Ваш ответ на вопрос