我拿了
this code:
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应用程序时这是否也有效 – 不是从命令行手动启动的?
我想编写一个Java应用程序来监听HTTP连接.系统引导时将自动启动应用程序(使用UNIX rc脚本).这意味着应用程序将持续运行 – 理论上永远,直到有目的地停止.在Java main()方法中实现它的最佳方法是什么?