嵌入式码头为什么要使用连接

2022-09-01 10:04:14

从嵌入式 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

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


答案 2