摘要:
如下所示,我们写一个简单的Netty Demo,实现客户端与服务端进行通讯。 Netty 服务端启动类 /** * (1)、 初始化用于Acceptor的主"线程池"以及用于I/O工作的从"线程池"; * (2)、 初始化ServerBootstrap实例, 此实例是netty服务端应用开发的入口; 阅读全文
posted @ 2022-03-01 23:21
残城碎梦
阅读(568)
评论(0)
推荐(0)
摘要:
什么是Reactor模型 Reactor设计模式是event-driven architecture(事件驱动)的一种实现方式。Reactor会解耦并发请求的服务并分发给对应的事件处理器来处理。 目前,许多流行的开源框架都用到了Reactor模型。如:netty、node.js等,包括java的ni 阅读全文
posted @ 2022-03-01 22:35
残城碎梦
阅读(844)
评论(0)
推荐(0)
摘要:
AIO简介 AIO是java中IO模型的一种,作为NIO的改进和增强随JDK1.7版本更新被集成在JDK的nio包中,因此AIO也被称作是NIO2.0。区别于传统的BIO(Blocking IO,同步阻塞式模型,JDK1.4之前就存在于JDK中,NIO于JDK1.4版本发布更新)的阻塞式读写,AIO 阅读全文
posted @ 2022-03-01 13:26
残城碎梦
阅读(1411)
评论(1)
推荐(2)
摘要:
简介 NIO我们一般认为是New I/O(也是官方的叫法),因为它是相对于老的I/O类库新增的( JDK 1.4中的java.nio.*包中引入新的Java I/O库)。但现在都称之为Non-blocking I/O,即非阻塞I/O,因为这样叫,更能体现它的特点。而下文中的NIO,不是指整个新的I/ 阅读全文
posted @ 2022-03-01 13:14
残城碎梦
阅读(220)
评论(0)
推荐(0)
摘要:
BIO简介 BIO是java1.4之前唯一的IO逻辑,在客户端通过socket向服务端传输数据,服务端监听端口。由于传统IO读数据的时候如果数据没有传达,IO会一直等待输入传入,所以当有请求过来的时候,新起一条线程对数据进行等待、处理,导致每一个链接都对应着服务器的一个线程。 BIO是同步阻塞的,如 阅读全文
posted @ 2022-03-01 13:10
残城碎梦
阅读(175)
评论(0)
推荐(0)
摘要:
七层网络模型 OSI是Open System Interconnection的缩写,意为开放式系统互联。国际标准化组织(ISO)制定了OSI模型,该模型定义了不同计算机互联的标准,它是一个七层的、抽象的模型体。 物理层 并不是物理媒体本身,它只是开放系统中利用物理媒体实现物理连接的功能描述和执行连接 阅读全文
posted @ 2022-03-01 08:43
残城碎梦
阅读(154)
评论(0)
推荐(0)

浙公网安备 33010602011771号