Правильно ли я понимаю, что до 8-ой версии Tomcat использовал BIO коннектор, то есть каждый пользовательский запрос выполнялся в новом потоке (ну или из thread-pool по maxSize), начиная с 8-ой версии по умолчанию стал NIO (событийно-ориентированная модель), когда выделяется один поток и идет обработка разных событий (SelectionKey). По идее должно быть меньше потоков
- Почему при обращение к ресурсу (например, get /test) Thread.currentThread().getName() возвращает все время разные имена (разные потоки)? Я могу предположить, что все равно локально создается thread-pool, но с меньшим размером
- Правильно ли я понимаю, что Tomcat использует свою реализацию коннектора NIO (я имею ввиду нативный java.nio), нежели абстракцию netty, потому что он вышел позже?
-
1На оба вопроса ответ - да.Sergey Gornostaev– Sergey Gornostaev2019年06月07日 03:25:13 +00:00Commented 7 июн. 2019 в 3:25
Знаете кого-то, кто может ответить? Поделитесь ссылкой на этот вопрос по почте, через Твиттер или Facebook.
Начните задавать вопросы и получать на них ответы
Найдите ответ на свой вопрос, задав его.
Задать вопросlang-java