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()
行?没有它也能正常工作。
最佳答案
join()
在服务器准备好之前一直阻塞。它的行为类似于 Thread.join()
并且确实调用了 Jetty 线程池的 join()
。没有这个一切都可以正常工作,因为 jetty 启动得非常快。但是,如果您的应用程序足够重,则启动可能需要一些时间。 join()
的调用保证在它之后服务器确实准备好了。
关于java - Embedded Jetty 为什么要使用 join,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15924874/