Fork me on GitHub
上一页 1 ··· 3 4 5 6 7
摘要: 1.服务端 public class GroupChatServer { private Selector selector; private ServerSocketChannel listenChannel; private static final int PORT = 6677; //初始化 阅读全文
posted @ 2020-06-07 09:50 亲爸爸 阅读(291) 评论(0) 推荐(1) 编辑
摘要: 1.简单介绍 选择器提供选择执行已经就绪的任务的能力.从底层来看,Selector提供了询问通道是否已经准备好执行每个I/O操作的能力。Selector 允许单线程处理多个Channel。仅用单个线程来处理多个Channels的好处是,只需要更少的线程来处理通道。事实上,可以只用一个线程处理所有的通 阅读全文
posted @ 2020-06-07 01:23 亲爸爸 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 1.基本介绍 Java NIO中的 ServerSocketChannel 是一个可以监听新进来的TCP连接的通道, 就像标准IO中的ServerSocket一样。ServerSocketChannel类在 java.nio.channels包中。 2.ServerSocketChannel 的创建 阅读全文
posted @ 2020-06-07 00:41 亲爸爸 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 1.简单介绍 同步非阻塞,服务器实现模式为一个请求一个线程,即客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接有I/O请求时才启动一个线程进行处理。 2.模型图 3.Buffer缓冲区 a.Buffer在Java NIO的作用 在Java NIO中,缓冲区的作用也是用来临时存储数据, 阅读全文
posted @ 2020-06-07 00:21 亲爸爸 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 1.什么是netty? Netty 是一个利用 Java 的高级网络的能力,隐藏其背后的复杂性而提供一个易于使用的 API 的客户端/服务器框架。Netty封装了JDK的NIO. 2.Netty和Tomcat区别? Netty和Tomcat最大的区别就在于通信协议,Tomcat是基于Http协议的, 阅读全文
posted @ 2020-06-06 00:00 亲爸爸 阅读(115) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7