Netty为什么快精讲

简介: Netty为什么快精讲

一、采用的流读取方式
1.之前的流ByteBuffer读取没有采用完全的并行,纯粹靠position坐标判断,读和写数据是串行的,还有额外clear和flip
2.netty将两者进行分开ByteBuf,读写可并行

二、内存使用外内存
1.如果只采用jvm的内存,通信的时候,需要先将我们机器的内存数据拷贝到jvm进程中,但是如果可以直接读取就很快了

三、多路复用
1.所有重复可利用的资源进行nio多路复用等待处理,减少创建和销毁的过程。例如buffer不需要重复创建,假如清空了则拿给其他任务继续调度、多线程一个任务跑完了,则拿去给另一任务继续跑,其他资源调度清空也可以如此

相关文章
|
11月前
|
存储 缓存 NoSQL
跟着源码学IM(十一):一套基于Netty的分布式高可用IM详细设计与实现(有源码)
本文将要分享的是如何从零实现一套基于Netty框架的分布式高可用IM系统,它将支持长连接网关管理、单聊、群聊、聊天记录查询、离线消息存储、消息推送、心跳、分布式唯一ID、红包、消息同步等功能,并且还支持集群部署。
13170 1
|
5天前
|
安全 网络协议 Java
Netty核心NioEventLoop源码解析(下)
Netty核心NioEventLoop源码解析(下)
19 0
|
5天前
|
算法 Java 索引
Netty核心NioEventLoop源码解析(上)
Netty核心NioEventLoop源码解析(上)
18 0
|
5天前
|
前端开发 Java
基于Netty连接池泄露问题了解客户端启动源码(下)
基于Netty连接池泄露问题了解客户端启动源码(下)
13 0
|
5天前
|
监控 网络协议 Java
基于Netty连接池泄露问题了解客户端启动源码(上)
基于Netty连接池泄露问题了解客户端启动源码(上)
15 0
|
7天前
|
移动开发 网络协议 Java
Netty解码器源码解析
Netty解码器源码解析
12 0
|
7天前
|
存储 前端开发
Netty核心源码Pipeline详细详解
Netty核心源码Pipeline详细详解
11 0
|
4月前
|
编解码 前端开发 网络协议
Netty Review - ObjectEncoder对象和ObjectDecoder对象解码器的使用与源码解读
Netty Review - ObjectEncoder对象和ObjectDecoder对象解码器的使用与源码解读
47 0
|
4月前
|
编解码 安全 前端开发
Netty Review - StringEncoder字符串编码器和StringDecoder 解码器的使用与源码解读
Netty Review - StringEncoder字符串编码器和StringDecoder 解码器的使用与源码解读
46 0
|
5月前
|
消息中间件 Oracle Dubbo
Netty 源码共读(一)如何阅读JDK下sun包的源码
Netty 源码共读(一)如何阅读JDK下sun包的源码
43 1