Jet()返回后是否保证Jetty正常运行?

时间:2009-12-16 14:16:32

标签: java jetty

我看到一种现象,有时候,在服务器启动后不久(在Server.start()返回之后),连接到端口Jetty的连接失败且连接被拒绝。

是否涉及某些异步行为? start()是否同步?

1 个答案:

答案 0 :(得分:2)

查看LifeCycle接口的文档,我看到有一个isStarted()方法和一个isStarting()方法。

isStarting()方法的存在意味着start()是异步的。这只是一种预感,但似乎是合理的。

[编辑] 实际上,你可以验证:调用server.start()然后进入一个循环,打印server.isStarted()和server.isStarting()的结果(有一些睡眠时间)。