Cosa significa OIO in java?
Perdonami Ho appena iniziato a imparare la programmazione di rete Java. Ho appena letto Netty in Azione che menziona un OIO
.
NIO viene utilizzato in questo esempio perché è attualmente il trasporto più utilizzato, grazie alla sua scalabilità e all'asincronia approfondita. Ma potrebbe essere utilizzata anche una diversa implementazione del trasporto. Se si desidera utilizzare il trasporto OIO nel server, specificare OioServerSocketChannel e OioEventLoopGroup.
Conoscevo il Java IO e NIO già prima. Ma qual è l'OIO?
Ho provato a cercarlo su Google ma non ho ottenuto nulla. Qualcuno potrebbe aiutare a spiegare di cosa si tratta?
1 answers
OIO sta per Vecchio IO o Blocco IO. In questo modello ogni connessione socket o client genera un nuovo thread dedicato per gestire la richiesta. Quindi, Numero o thread = = Numero di client / socket attivi.
Con NIO o Nuovo IO, è possibile avere meno thread che servono più numero di client. Qui, Numero o thread