Dopo aver letto sul connettore NIO Tomcat, non riesco ancora a ottenere una cosa: il connettore nio è utile se il codice dell'applicazione sta bloccando, ovvero si blocca durante la lettura dal database, nella lettura del file system, sulla chiamata di servizi Web esterni?Connettore NIO Tomcat con un'applicazione di blocco
Quindi, ad esempio, si dispone di un'API simile a REST che riceve una richiesta, legge qualcosa dal database e restituisce una risposta. Non usa il servlet 3 async, scrive solo sulla risposta.
Non ho trovato una descrizione completa dei pool di thread utilizzati dal connettore NIO, ma immagino che abbia un pool di thread per la gestione delle richieste, quindi ogni richiesta finisce nel proprio thread, che può bloccare.
In questo caso, i vantaggi di NIO sono ancora presenti o il codice di blocco diminuisce i vantaggi di NIO (in termini di utilizzo delle risorse)?
correlati http://techblog.bozho.net/why-non-blocking/ – Bozho