
硬核Netty系列
文章平均质量分 93
从Netty实战到Netty原理逐个击破
程序员蛋蛋
专注Java技术干货分享,输出高质量原创JAVA系列文章,帮助程序员一起成长。回复 【资源】免费获取最有价值的资源,你懂的
展开
-
[Netty入门] 最简单的Netty应用程序实例
客户端和服务器之前的交互相对比较简单。在客户端与服务器建立连接之后,它会向服务器发送一个或多个消息。反过来,服务器也会将每个消息回送给客户端。接下来将从具体的实例代码来简单看下客户端和服务器具体是怎么交互的。原创 2021-08-19 22:59:44 · 2127 阅读 · 4 评论 -
[Netty入门]什么是Netty
Netty是基于Java NIO的异步事件驱动的网络应用框架。它封装了网络编程的复杂性,使用者无需关心如何进行复杂的网络调用,只需通过netty即可完成,从而让开发更简单便捷。 Netty是目前最流行的NIO框架,许多框架的底层rpc都是用的Netty,例如Dubbo、Elasticearch。原创 2021-08-17 22:54:33 · 374 阅读 · 0 评论 -
【硬核Netty系列】IO多路复用底层原理详解,Java面试大厂必问
I/O多路复用,I/O就是指的我们网络I/O,多路指多个TCP连接(或多个Channel),复用指复用一个或少量线程。连起来理解就是很多个网络I/O复用一个或少量的线程来处理这些连接。原创 2021-08-16 06:34:47 · 1918 阅读 · 0 评论 -
[硬核Netty系列]什么是操作系统中断?
早期计算机各个程序只能串行执行、系统资源利用低。为了解决上述问题,人们就发明了操作系统,引入了中断机制,实现了多道程序的并发执行,提高了系统资源的利用率,中断是多程序并发执行的前提条件。原创 2021-08-15 10:55:45 · 1385 阅读 · 1 评论 -
Java NIO 想彻底了解?最走心的NIO讲解带给你
NIO(New IO),它是一种同步非阻塞I/O模型,也是I/O多路复用的基础,在高并发,大量连接等场景有着比较明显的优势。 NIO是一种基于通道和缓冲区的I/O方式,主要有三大核心组件:Channel(通道),Buffer(缓冲区), Selector(选择器)。当线程对数据进行操作时,先从Channel将数据读取到Buffer,或者从缓冲区将数据写入到Channel。Selector用于监听多个通道的事件,来通知连接打开,数据到达等操作,一个线程可以监听多个数据通道。原创 2021-08-10 22:25:09 · 832 阅读 · 3 评论