Я работал над своим весенним проектом MCV и использовал tomcat 9, после чего заметил кое-что странное. мой журнал кота говорил
INFO: Initializing ProtocolHandler ["http-nio-8080"]
После некоторых поисков я нашел на официальном сайте tomcat.
Реализация блокирующего ввода-вывода Java (BIO) как для HTTP, так и для AJP была удалена. Пользователям рекомендуется переключиться на реализацию неблокирующего ввода-вывода Java (NIO).
Это означает, что tomcat больше не использует блокирующий ввод-вывод,
Теперь я немного смущен и напуган производительностью моего веб-приложения.
Я не использую неблокирующий код в своем веб-приложении. Я слышал, что неблокирующая структура работает в одном потоке для всех запросов.
Означает ли это, что мое приложение не будет работать должным образом при многократном запросе?
например, весь мой код блокируется, когда я пишу файлы, подключаюсь к базам данных.
значит ли это, что теперь моя структура работает как узел?
я должен беспокоиться об этом?
пожалуйста помоги.
non blocking
иblocking
, блокировка означает, что он будет обрабатываться один за другим, неблокировка означает, что возможна параллельная обработка. - person Mark   schedule 08.11.2018