Подтвердить что ты не робот

Embedded Jetty, зачем использовать соединение

Пример, взятый из учебника 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()? Он отлично работает без него.

4b9b3361

Ответ 1

join() блокируется, пока сервер не будет готов. Он ведет себя как Thread.join() и действительно вызывает join() пула потоков Jetty. Все работает без этого, потому что причал начинается очень быстро. Однако, если ваше приложение достаточно тяжелое, запуск может занять некоторое время. Вызов join() гарантирует, что после этого сервер действительно готов.