Lon*_*man 29 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();}
Run Code Online (Sandbox Code Playgroud)
为什么我需要添加该行server.join()?没有它,它工作正常.
Ale*_*exR -8
join()在服务器准备好之前处于阻塞状态。它的行为类似于Jetty 的线程池Thread.join(),并且确实调用了join()Jetty 的线程池。没有这个一切都会正常,因为码头启动得很快。但是,如果您的应用程序足够重,启动可能需要一些时间。调用join()保证之后服务器确实准备就绪。
| 归档时间: |
|
| 查看次数: |
11536 次 |
| 最近记录: |