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