reactor中包含5个核心结构,那么从操作系统低层次的调度来看5部分是这样的。 (1)Handle(句柄资源描述符)本质是对客户端连接上来以后发生事件的处理机制,比如连接成功,读取数据,发送数据等状态。 (2)同步事件分离器,相对于nio来说可以理解为selector,对于客户端过来的事件需要一个 Read More
posted @ 2019-12-20 13:57 soft.push("zzq") Views(388) Comments(0) Diggs(0)
主要是通过AbstractByteBufAllocator类实现的ByteBuffer的申请。 代码如下: 会根据是否有Unsafe的类支持来判断是否需要使用“堆外内存”;如果配置了3种情况则不会使用 (1)io.netty.noUnsafe这个属性false (2)io.netty.tryUnsa Read More
posted @ 2019-12-20 11:04 soft.push("zzq") Views(899) Comments(0) Diggs(0)