Многопоточная серверная программа на Java

Я пытаюсь написать многопоточную программу на Java, в которой сервер прослушивает соединения от клиентов и порождает поток для согласования каждого клиента. У меня:

while(true)
    {
        Socket s = server.accept();    
        ClientHandler ch = new ClientHandler(s);
        Thread t = new Thread(ch);
        t.start();  
    }

Мой вопрос: всякий раз, когда он принимает соединение в

Socket s = server.accept();

и начинает выполнять следующие строки кода для создания потока и т. Д., Что происходит с запросом на соединение от клиента в это время. Он каким-то образом поставлен в очередь и будет обслужен в следующем цикле while (true) или будет отклонен?

спасибо, Никос

5
задан nikos 1 December 2011 в 18:11
поделиться