Po przeczytaniu o złączu NIO Tomcat nadal nie otrzymuję jednej rzeczy: czy złącze nio jest korzystne, jeśli kod aplikacji jest blokowany, tzn. Blokuje czytanie z bazy danych, czytanie system plików podczas dzwonienia do zewnętrznych serwisów internetowych?Węzeł TomIO NIO z aplikacją blokującą
Na przykład masz interfejs API podobny do REST, który odbiera żądanie, odczytuje coś z bazy danych i zwraca odpowiedź. Nie korzysta z asletu 3, po prostu zapisuje do odpowiedzi.
Nie znalazłem pełnego opisu pul wątków używanych przez złącze NIO, ale wyobrażam sobie, że ma on pulę wątków do obsługi żądań, więc każde żądanie kończy się wątkiem, który może zablokować.
Jeśli tak, to czy korzyści z NIO nadal istnieją, czy kod blokujący zmniejsza korzyści płynące z NIO (pod względem wykorzystania zasobów)?
powiązane http://techblog.bozho.net/why-non-blocking/ – Bozho