嵌入式Jetty为什么要使用join

时间:2013-04-10 11:43:20

标签: java multithreading jetty

从嵌入式Jetty教程中获取的示例建议如下:

public static void main(String[] args) throws Exception
{
   Server server = new Server(8080);
   server.setHandler(new HelloHandler());

   server.start();
   server.join();}

为什么我需要添加第server.join()行?没有它,它工作正常。

1 个答案:

答案 0 :(得分:-4)

join()阻塞,直到服务器准备就绪。它的行为类似Thread.join(),实际上调用了Jetty线程池的join()。一切都没有这个,因为码头很快就会开始。但是,如果您的应用程序足够重,则可能需要一些时间。调用join()保证服务器确实准备就绪。