32

来自 Embedded Jetty 教程的示例建议如下:

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

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

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

4

1 回答 1

-8

join()在服务器准备好之前一直阻塞。它的行为类似于Jetty 线程池的Thread.join()调用join()。没有这个一切都可以正常工作,因为码头启动得非常快。但是,如果您的应用程序足够重,则启动可能需要一些时间。保证调用join()之后服务器确实准备好了。

于 2013-04-10T11:50:45.013 回答