Является ли виртуальная машина Java запущена до входа пользователя в систему или запускается после окон загрузки.?
Каждый раз, когда вы запускаете Java-программу, запускается новый экземпляр виртуальной машины Java. Он останавливается, когда программа заканчивается.
В случае java-апплета браузер будет вызывать виртуальную машину самостоятельно.
Когда запускается Java-приложение, рождается экземпляр jvm времени выполнения. Когда приложение завершается, экземпляр умирает. Если вы одновременно запускаете четыре Java-приложения, на том же компьютере, используя ту же конкретную реализацию, вы получите четыре экземпляра виртуальной машины Java. Каждое приложение Java запускается внутри собственной виртуальной машины Java.
В Windows "Виртуальная машина Java" является просто исполняемым файлом "java.exe".
Он начнется с сыворотки, которую вы начнете - вручную, поставив его на автозапуск или создав службу Windows.
Это то же самое, что и любое другое фоновое приложение.
JVM запускается, когда требуется, другими словами, как только вам понадобится среда для запуска вашего Java-кода, что означает при запуске приложения.
Попробуйте googling для "при запуске JVM", он должен дать много результатов, которые решают этот вопрос (в Java, а также для других языков с использованием JVM). Например, эта страница. Найдите "Время жизни виртуальной машины Java".