摘要: 一、什么是selector selector 一般称为选择器 ,当然你也可以翻译为 多路复用器 。它是Java NIO核心组件中的一个,用于检查一个或多个NIO Channel(通道)的状态是否处于可读、可写。如此可以实现单线程管理多个channels,也就是可以管理多个网络链接。 二、使用sele 阅读全文
posted @ 2019-04-19 16:25 DongTian 阅读(980) 评论(0) 推荐(0) 编辑
摘要: 一、阻塞(Block)和非阻塞(NonBlock) 阻塞和非阻塞是进程在访问数据的时候,数据是否准备就绪的一种处理方式,当数据没有准备的时候阻塞: 阻塞:往往需要等待缞冲区中的数据准备好过后才处理其他的事情,否則一直等待在那里。 非阻塞:当我们的进程访问我们的数据缓冲区的时候,如果数据没有准备好则直 阅读全文
posted @ 2019-04-19 11:48 DongTian 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 1、Socket在哪里? 2、Socket是什么? Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合 阅读全文
posted @ 2019-04-19 10:49 DongTian 阅读(114) 评论(0) 推荐(0) 编辑