Как запустить программу навсегда в Java? Является ли System.in.read () единственным способом?

я взялэтот код:

 28     public static void main(String[] args) throws IOException {
 29         HttpServer httpServer = startServer();
 30         System.out.println(String.format("Jersey app started with WADL available at "
 31                 + "%sapplication.wadl\nTry out %shelloworld\nHit enter to stop it...",
 32                 BASE_URI, BASE_URI));
 33         System.in.read();
 34         httpServer.stop();
 35     } 

Строка 33 "System.in.read ()" означает, что он будет блокироваться, пока не будет введен Будет ли это также работать при запуске приложения Java с использованием сценария UNIX rc - не запускается вручную из командной строки?

Я хотел бы написать приложение на Java для прослушивания HTTP-соединений. Приложение будет запущено автоматически при загрузке системы (с использованием сценариев UNIX rc). Это означает, что приложение будет работать непрерывно - теоретически вечно, пока не будет намеренно остановлено. Каков наилучший способ реализовать это в методе main () Java?

Ответы на вопрос(5)

Ваш ответ на вопрос