私はこのコードを取りました:
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()」は、入力があるまでブロックされることを意味しますか?これは、UNIX rcスクリプトを使用してJavaアプリケーションを起動するときにも機能しますか?コマンドラインから手動で起動するのではありませんか?
HTTP接続をリッスンするJavaアプリケーションを作成したいと思います。システムの起動時にアプリケーションが自動的に起動します(UNIX rcスクリプトを使用)。これは、意図的に停止するまで、アプリケーションが継続的に実行されることを意味します。理論的には永久に実行されます。これをJavamain()メソッドで実装するための最良の方法は何ですか?