В каких случаях JVM перезапустится - PullRequest
0 голосов
/ 08 ноября 2011

кто-нибудь знает, когда JVM перезапустится или выключится?Будет ли он выключен, когда у меня будет запущен код Java?

Ответы [ 3 ]

4 голосов
/ 08 ноября 2011

когда JVM перезапустится

Никогда.

или выключение?

Когда вызывается System.exit(), или выходили все потоки, не являющиеся демонами, или когда он обнаруживает неожиданный сигнал.

2 голосов
/ 08 ноября 2011

JVM будет перезапущена, когда вы перезапустите его.

Он отключится, когда

  • вы вызовите System.exit () (и были вызваны перехватчики завершения)
  • завершены все потоки, не относящиеся к deamon.
  • система падает из-за ошибки в собственной библиотеке.
0 голосов
/ 08 ноября 2011

В случае сбоя JVM отключается (это задано ...)

В противном случае он отключится, если больше не будет запущенных потоков (потоки deamon игнорируются), или кто-то активно отключит jvm (вызывая System.exit () или Runtime.getRuntime (). Shutdown ())

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...