NIO、多路復用的終極奧義


1、現在要讓有限的系統資源發揮更大的效率,一個最直接的方式就是進行資源復用,比如線程資源復用。
2、線程資源復用的一個最有效的方式就是使用事件驅動模型進行異步調用。
3、Reactor模型就是基於事件驅動的一個多路復用模型,它又可分為單線程、多線程、主從式的Reactor模型,以應對不同應用場景,Nginx、Redis、Netty都采用了Reactor模型作為多路復用實現思路。
4、NIO也是基於事件驅動的來實現非阻塞和異步功能的。
5、Netty則是在Java-NIO的事件驅動基礎上實現Reactor的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM