![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Netty
文章平均质量分 80
-星雨-
缘不知所起
展开
-
Netty之Reactor介绍
Netty之Reactor介绍1 线程模型基本介绍2 Reactor模式3 单Reactor单线程模式4 单Reactor多线程5 主从Reactor模式1 线程模型基本介绍不同的线程模式,对程序的性能有很大影响,为了搞清Netty 线程模式,我们来系统的讲解下各个线程模式,最后看看Netty线程模型有什么优越性.目前存在的线程模型有:传统阻塞I/O服务模型Reactor模式根据Reactor的数量和处理资源池线程的数量不同,有3种典型的实现,单Reactor单线程;单Reactor多线原创 2022-04-16 18:26:35 · 1501 阅读 · 0 评论 -
AIO的了解
AIO的了解1 AIO的了解1 AIO的了解JDK 7引入了Asynchronous I/O, 即AIO。在进行I/O编程中,常用到两种模式:Reactor和Proactor. Java的NIO就是Reactor,当有事件触发时,服务器端得到通知,进行相应的处理AIO即NIO2.0,叫做异步非阻塞的I0。AIO引入异步通道的概念,采用了Proactor模式,简化了程序编写,有效的请求才启动线程,它的特点是先由操作系统完成后才通知服务端程序启动线程去处理,一般适用 于连接数较多且连接时间较长的应原创 2022-04-05 21:13:47 · 1162 阅读 · 0 评论 -
缓冲区buffer、Channel通道、 selector选择器
缓冲区buffer、Channel通道、 selector选择器1 buffer基本介绍2 Channel基本介绍3 buffer和channel的注意事项4 selector选择器4.1 Selector4.2 NioEventLoop4.3 Selector例子1 buffer基本介绍缓冲区(Buffer):缓冲区本质上是一个可以读写数据的内存块,可以理解成是一个容器对象(含数组),该对象提供了一组方法,可以更轻松地使用内存块,缓冲区对象内置了一些机制,能够跟踪和记录缓冲区的状态变化情况。Chann原创 2022-04-05 20:37:36 · 932 阅读 · 0 评论 -
Netty介绍以及IO了解
Netty介绍以及I/O了解1 netty介绍2 适用场景3 I/O3.1 BIO基本介绍3.2 NIO基本介绍3.3 NIO和 BIO的比较1 netty介绍Netty是由JBOSS提供的一个Java开源框架,现为Github上的独立项目。Netty是一个异步的、基于事件驱动的网络应用框架,用以快速开发高性能、高可靠性的网络lO程序。Netty主要针对在TCP协议下,面向Clients端的高并发应用,或者Peer-to-Peer场景下的大量数据持续传输的应用。Netty本质是原创 2022-04-05 15:48:24 · 877 阅读 · 0 评论