从嵌入式Jetty教程中获取的示例建议如下:
public static void main(String[] args) throws Exception
{
Server server = new Server(8080);
server.setHandler(new HelloHandler());
server.start();
server.join();}
为什么我需要添加第server.join()
行?没有它,它工作正常。
答案 0 :(得分:-4)
join()
阻塞,直到服务器准备就绪。它的行为类似Thread.join()
,实际上调用了Jetty线程池的join()
。一切都没有这个,因为码头很快就会开始。但是,如果您的应用程序足够重,则可能需要一些时间。调用join()
保证服务器确实准备就绪。