Tomcat и NIO connector

162
28 января 2021, 09:00

Правильно ли я понимаю, что до 8-ой версии Tomcat использовал BIO коннектор, то есть каждый пользовательский запрос выполнялся в новом потоке (ну или из thread-pool по maxSize), начиная с 8-ой версии по умолчанию стал NIO (событийно-ориентированная модель), когда выделяется один поток и идет обработка разных событий (SelectionKey). По идее должно быть меньше потоков

  1. Почему при обращение к ресурсу (например, get /test) Thread.currentThread().getName() возвращает все время разные имена (разные потоки)? Я могу предположить, что все равно локально создается thread-pool, но с меньшим размером
  2. Правильно ли я понимаю, что Tomcat использует свою реализацию коннектора NIO (я имею ввиду нативный java.nio), нежели абстракцию netty, потому что он вышел позже?
READ ALSO
StateMachine и ожидание выполнения

StateMachine и ожидание выполнения

Согласно ТЗ, мне необходимо реализовать управление движущимся объектом с периодическими паузами в 2 секунды между каждым выполняемым действиемПри...

115
HashMap и его внутренности

HashMap и его внутренности

HashMap - структура данных для хранения связанных вместе пар "ключ-значение", применяется для использования хеш-таблицыБыл специально разработан...

143
Почему ADB не видит телефон

Почему ADB не видит телефон

Подключаю устройство и ADB его не находит, не знаю в чем проблема, подскажите пожалуйста, как можно исправить? Драйвера установлены, искал пути...

153
Запретить переход фокуса с элемента в javafx

Запретить переход фокуса с элемента в javafx

У меня есть панель со слушателями кнопок, на ней рисуются графики функцийМне нужно, чтобы при нажатии на стрелки клавиатуры, фокус оставался...

102