Netty为何性能这么高

线程模型

内存模型:
锁模型:
网络IO模型:
零拷贝:
内存池:
堆外内存:不受堆内存的大小的影响,JVM内存持有堆外内存的引用,好处是不受GC停顿带来的影响。堆外内存基于引用计数来进行回收
其他:自建FastThreadLocal,基本类型代替引用类型,海量对象场景类FieldUpdater对象代替原子类,IntObjectMap代替HashMap,wrappedBuf避免内存复制,内建多种序列化方式,多种粘包和半包处理和自定义处理