NIO是Java提供的非阻塞I/O API,其意义在于可以使用一个 线程 对大量的数据连接进行处理。
NIO的核心概念包括Channel、Selector、SelectionKey、Buffer。
Channel是通道,它可以对Buffer中的数据进行读和写。
Selector是选择器,他可以是单线程处理多个Channel。
下面代码是一个简单的C/S,客户端向服务端发送消息,服务端将收到的消息打印到控制台
服务器端
客户端
NIO是Java提供的非阻塞I/O API,其意义在于可以使用一个 线程 对大量的数据连接进行处理。
NIO的核心概念包括Channel、Selector、SelectionKey、Buffer。
Channel是通道,它可以对Buffer中的数据进行读和写。
Selector是选择器,他可以是单线程处理多个Channel。
下面代码是一个简单的C/S,客户端向服务端发送消息,服务端将收到的消息打印到控制台
服务器端
客户端
文章来源:智云一二三科技
文章标题:Java NIO概述
文章地址:https://www.zhihuclub.com/183611.shtml