netty
netty
jztr
今天你对我爱理不理,明天我让你高攀不起!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
netty源码之NioEventLoop
NioEventLoop 父类SingleThreadEventExecutor的execute(Runnable task)添加任务时,判断reactor线程是否启动,未启动则启动 SingleThreadEventExecutor.this.run() -> NioEventLoop->run() @Override protected void run() { for (;;) { try { t原创 2022-03-01 10:20:56 · 158 阅读 · 0 评论 -
netty源码分析
netty服务端启动源码分析(https://www.jianshu.com/u/4fdc8c2315e8)原创 2022-02-28 11:02:28 · 338 阅读 · 0 评论 -
netty面试题二
1.Netty 核心组件有哪些?分别有什么作用? 2.EventloopGroup 了解么?和 EventLoop 啥关系? 3.Bootstrap 和 ServerBootstrap 了解么? 4.NioEventLoopGroup 默认的构造函数会起多少线程 5.Netty 服务端和客户端的启动过程了解么 6.Netty 长连接、心跳机制了解么? 7.Netty 的零拷贝了解么? 答案:百度安全验证 ...原创 2022-02-24 11:11:48 · 237 阅读 · 0 评论 -
netty 面试题一
1.BIO、NIO和AIO的区别? 2.NIO的组成? 3.Netty的特点? 4.Netty的线程模型? 5.TCP 粘包/拆包的原因及解决方法? 6.了解哪几种序列化协议? 7.如何选择序列化协议? 8.Netty的零拷贝实现? 9.Netty的高性能表现在哪些方面? 10.NIOEventLoopGroup源码? ...原创 2022-02-24 11:48:26 · 397 阅读 · 0 评论 -
Selector(四)
1.Selector.open() ->SelectorProvider.provider().openSelector() 2.原创 2022-02-23 14:48:38 · 428 阅读 · 0 评论 -
channel(三)
1.channel既可以读数据又可写数据,流是单向的 2.channel也可以异步读写 3.channel中的数据总是要先读到一个Buffer,或者总是要从一个Buffer中写入 4.FileChannel 从文件中读写数据 DatagramChannel 能通过UDP读写网络中的数据 SocketChannel 能通过TCP读写网络中的数据 ServerSocketChannel可以监听新进来的TCP连接,像Web服务器那样。对每一个新进来的连接 都会创建一个Sock...原创 2022-02-13 16:09:20 · 695 阅读 · 0 评论 -
Buffer(二)
1.cap表示最大容量 2.pos记录操作(读写)的位置 3.lim记录可读可写的数据大小 4.buffer.flip() 写模式转为读模式,pos变为0,lim设置成之前pos的值 5.buffer.clear()清除buffer所有数据,pos变为0,lim变为cap 6.buffer.compact()方法将所有未读的数据拷贝到Buffer起始处。然后将pos设到最后一个未读元素正后面。limit属性依然像clear()方法一样 7.Buffer.rewind()将position设回..原创 2022-02-13 16:03:28 · 202 阅读 · 0 评论 -
IO(一)
IO和NIO基本概念原创 2022-02-13 15:12:21 · 316 阅读 · 0 评论
分享