03
14
netty如何玩转内存使用 netty如何玩转内存使用
Netty如何玩转内存使用1、减少对象本身大小 2、对分配内存进行预估 3、Zero-Copy 零复制 4、堆外内存 优点:1、破除对空间限制,减轻GC压力 2、避免复制 缺点: 1、创建速度稍慢 2、堆外内存受操作系统管理 5、内存池 为
2022-03-14
13
TCP粘包、半包 Netty全搞定 TCP粘包、半包 Netty全搞定
1、什么是粘包和半包? 粘包:一次接收全部消息 半包:分多次接收到多个不完整的消息 2、为什么TCP应用会出现粘包和半包现象 粘包的主要原因: 发送方每次写入数据 < 套接字缓冲区大小 接收方读取套接字缓冲区数据不及时 半包的主要
2022-03-13
13
netty三种IO的支持 netty三种IO的支持
什么是经典的三种I/O模式? 场景 模式 jdk支持 排队打饭 BIO(阻塞I/O) jdk1.4之前 点单、等待被叫模式 NIO(非阻塞I/O) JDK1.4 包厢 AIO(非阻塞异步I/O) JDK1.7 Nett
2022-03-13
13
3 / 3