Netty
文章平均质量分 94
g-Jack
硕士毕业于北京交通大学,拥有6年开发工作经验,热爱编程,乐于分享,擅长微服务和中间件。
展开
-
深入理解Java三种IO模式和Epoll模型
IO模型IO模型就是说用什么样的通道进行数据的发送和接收,Java共支持3种网络编程IO模式:BIO,NIO,AIOBIO(Blocking IO )同步阻塞模型,一个客户端连接对应一个处理线程BIO代码示例:import java.net.ServerSocket;import java.net.Socket;import java.util.logging.Handler;public class SocketServer { public static原创 2021-01-27 15:19:37 · 1852 阅读 · 2 评论 -
Epoll的本质(内部实现原理)
从事服务端开发,少不了要接触网络编程。epoll作为linux下高性能网络服务器的必备技术至关重要,nginx、redis、skynet和大部分游戏服务器都使用到这一多路复用技术。 因为epoll的重要性,在招聘服务端同学时,可能会问及epoll相关的问题。比如epoll和select的区别是什么?epoll高效率的原因是什么?如果只靠背诵,显然不能算上深刻的理解。文章核心思想 要让读者清晰明白EPOLL为什么性能好。 本文会从网卡接收数据的流程讲起,串联起CPU中断、操作系统进程调度等原创 2021-01-25 19:17:48 · 541 阅读 · 1 评论