Ist es möglich, eine Methode innerhalb einer Java-Anwendung von einer anderen JVM aus aufzurufen?

Als ich zum ersten Mal einen Java-Dienst für Windows mit dem Apache-Daemon entwickelte, verwendete ich denJVM Modus, den ich sehr mochte. Sie geben Ihre Klasse an und starten / stoppen (statische) Methoden. Aber mit Linux sieht Jsvc nicht so aus, als hätte es die gleiche Option. Ich würde wirklich gerne wissen warum ?!

Wie auch immer, wenn ich das Init-System von Linux verwenden möchte, versuche ich einen ähnlichen Weg zu finden, um dasselbe Verhalten zu erreichen, nämlich die App trotzdem zu starten, aber um es zu stoppen, muss ich eine Methode in einer Klasse aufrufen .

Meine Frage ist, wie ich nach dem Starten der JAR-Datei mit den JVM-Bibliotheken oder anderen Funktionen eine Methode in meiner Anwendung aufrufen kann (die versucht, meine Anwendung zu stoppen)anmutig).

Eine andere Nebenfrage, wenn eine Anwendung gestartet wird und diese Anwendung statische Methoden hat, wenn ich die verwendejava Befehlszeile zum Ausführen einesmain Methode in einer, wenn das Anwendungsklasse ist, und diemain Methode, die iststatic würde eine andere statische Methode in der Klasse aufrufen, in der ich das Beendigungssignal signalisieren möchte, würde dieser Aufruf in der gleichenJVM ?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage