Ist die JVM bezüglich der Prozesssteuerung mit einem OS vergleichbar?



  • Also tut eine JVM alle gestarteten Java Anwendungen als Prozesse verwalten, oder wird für jedes einzelne Java Programm eine eigene JVM gestartet?

    Und falls ersteres gilt, wie kann man den Prozess eines Java Programms killen?
    Im eigentlichen Betriebssystem wird das gestartete Java Programm ja nicht mit Namen angezeigt, sondern nur der Prozess der JVM, denn das OS weiß ja nur, daß die JVM ein Prozess ist, was auf ihr läuft, das kennt das OS nicht.



  • Java VM Frage schrieb:

    Also tut eine JVM alle gestarteten Java Anwendungen als Prozesse verwalten, oder wird für jedes einzelne Java Programm eine eigene JVM gestartet?

    Beides ist möglich.

    Java VM Frage schrieb:

    Und falls ersteres gilt, wie kann man den Prozess eines Java Programms killen?
    Im eigentlichen Betriebssystem wird das gestartete Java Programm ja nicht mit Namen angezeigt, sondern nur der Prozess der JVM, denn das OS weiß ja nur, daß die JVM ein Prozess ist, was auf ihr läuft, das kennt das OS nicht.

    Vielleicht hilft dir das: http://java.sun.com/developer/technicalArticles/J2SE/jconsole.html



  • Üblicherweise hast du pro Java-Anwendung die läuft einen eigenen Prozess, und "in" diesem Prozess eine eigene JVM.


Log in to reply