Можно ли вызвать метод в Java-приложении из другой JVM?

Когда я впервые разработал java-сервис для Windows с помощью демона apache, я использовал режим JVM, который мне очень нравился. Вы указываете свой класс и запускаете\останавливаете (статические )методы. Но с Linux у Jsvc не похоже, что у него такая же возможность. Очень хотелось бы узнать почему?!

В любом случае, если я собираюсь использовать систему инициализации Linux, я пытаюсь найти аналогичный способ добиться того же поведения, которое заключается в том, чтобы запустить приложение в любом случае, но чтобы остановить его, мне придется вызвать метод в классе.

Мой вопрос в том, что после запуска jar я могу использовать библиотеки jvm или что-то еще, чтобы вызвать метод в моем приложении (, который попытается изящно остановить мое приложение ).

Другой побочный вопрос: если приложение запущено и это приложение имеет статические методы, если я использую командную строку javaдля запуска метода mainв одном классе приложения, если это класс, и метод main, который staticвызовет другой статический метод в классе, в котором я хотел бы сигнализировать о завершении, будет ли этот вызов в том же JVM?

6
задан Muhammad Gelbana 8 November 2014 в 21:50
поделиться