一個高性能、異步事件驅(qū)動的NIO框架,它提供了對TCP、UDP和文件傳輸?shù)闹С质褂酶咝У膕ocket底層,對epoll空輪詢引起的cpu占用飆升在內(nèi)部進行了處理,避免了直接使用NIO的陷阱,簡化了NIO的處理方式。
采用多種decoder/encoder支持,對TCP 粘包/分包進行自動化處理 可使用接受/處理線程池,提高連接效率,對重連、心跳檢測的簡單支持
可配置IO線程數(shù)、TCP參數(shù), TCP接收和發(fā)送緩沖區(qū)使用直接內(nèi)存代替堆內(nèi)存,通過內(nèi)存池的方式循環(huán)利用ByteBuf通過引用計數(shù)器及時申請釋放不再引用的對象,降低了 GC頻率使用單線程串行化的方式,高效的Reactor線程模型大量使用了volitale、使用了 CAS和原子類、線程安全類的使用、讀寫鎖的使用