NIO
文章平均质量分 94
$码出未来
~~~
展开
-
Netty源码剖析(NioEventLoopGroup创建流程)
原创不易,转载请注明出处本文基于netty版本4.1.33.Final文章目录前言1.Reactor网络模型简单介绍2.总结前言我们在《基于Netty实现一个服务端/客户端通信demo》一文中基于netty实现了一个nio服务端、客户端通信的demo,也算是初步玩了玩netty,体验了一下基于netty的nio网络编程,说实话我首次接触netty编程的时候很懵逼,而且在很长一段时间内都处于懵逼状态,根本记不住这些api,但是当我对java nio 编程很熟练,并且了解了netty核心运行原理的.原创 2021-07-19 21:09:31 · 320 阅读 · 2 评论 -
基于Netty实现一个服务端/客户端通信demo
原创不易,转载请注明出处文章目录前言demo程序编写maven的pom依赖服务端程序客户端程序测试总结前言本文主要是使用netty这个高性能网络通信框架写一个服务端、客户端通信的demo,体验下基于netty的网络编程是什么样子的,在此之前需要有java nio基础,毕竟netty就是封装的java nio,写完之后介绍一下netty核心组件底层运行原理。demo程序编写maven的pom依赖<dependency> <groupId>io.netty<.原创 2021-07-12 23:19:58 · 2186 阅读 · 1 评论 -
深度解析Java NIO底层实现原理(selector是怎样select的)
原创不易,转载请注明出处文章目录前言selector#select源码剖析总结前言在前几篇《深度解析Java NIO底层实现原理》系列文章中,我们深度剖析了serverSocketChannel的open与bind底层原理,selector的open底层原理和serverSocketChannel注册到selector的底层原理,本文接着往下剖析,就会到int select = selector.select();这行代码了,接下来我们看看是怎样select的。selector#select源.原创 2021-07-09 00:25:45 · 1575 阅读 · 3 评论 -
深度解析Java NIO底层实现原理(serverSocketChannel注册到Selector)
原创不易,转载请注明出处文章目录前言ServerSocketChannel注册源码分析总结前言ServerSocketChannel注册源码分析总结原创 2021-07-08 23:45:20 · 1455 阅读 · 2 评论 -
深度解析Java NIO底层实现原理(selector创建流程)
原创不易,转载请注明出处文章目录前言Selector#open()流程1.makePipe源码剖析2.EPollArrayWrapper实例化剖析3.EPollArrayWrapper初始化Interrupt解析总结前言在《深度解析Java NIO底层实现原理(初探服务器端程序)》一文中我们基于java nio写了一个服务端的程序,并深度剖析了ServerSocketChannel open与bind实现原理,本文接着那个nio程序往下剖析,看看Selector.open是怎样创建一个selec.原创 2021-06-30 18:37:20 · 686 阅读 · 1 评论 -
深度解析Java NIO底层实现原理(初探服务器端程序)
原创不易,转载请注明出处java 版本1.8文章目录前言1.一段基于java nio实现的服务端程序2.ServerSocketChannel是怎样open的总结前言本文主要从源码角度剖析java nio,文章定位属于高级进阶篇,所以在看本文之前需要有几点要求:对java nio有所了解,同时也需要对linux 网络编程有所了解,特别是epoll。本文分析的jdk源码是1.8,因为java nio根据不同操作系统有不同的底层实现,我们为了更贴近生产级别,会剖析基于linux实现的那部分,.原创 2021-06-24 23:25:17 · 1116 阅读 · 3 评论