前面对NIO原理进行了大篇幅的分析,最后我们举几个案例,教大家如何更好的使用NIO。 基于NIO编写的聊天DEMO 服务端 客户端 NIO的Re...

前面对NIO原理进行了大篇幅的分析,最后我们举几个案例,教大家如何更好的使用NIO。 基于NIO编写的聊天DEMO 服务端 客户端 NIO的Re...
选择器提供选择执行已经就绪的任务的能力,这使得多元 I/O 成为可能。就绪选择和多元执行使得单线程能够有效率地同时管理多个 I/O 通道(cha...
socket网络通信太重要了。也是本专题的重中之重,所以小编单独写一篇文章来介绍Socket通道。Socket 通道有与文件通道不同的特征。新的...
通道(Channel)是 java.nio 的第二个主要创新。它们既不是一个扩展也不是一项增强,而是全新、极好的 Java I/O 示例,提供与...
笔者工作中用到最多的就是ByteBuffer缓冲区。因为字节是操作系统及其 I/O 设备使用的基本数据类型。当在 JVM 和操作系统间传递数据时...
我们以 Buffer 类开始我们对 java.nio 软件包的浏览历程。这些类是 java.nio 的构基础。我们将深入研究缓冲区, 了解各种不...
Netty底层使用的是Java NIO,是JDK自带的,NIO三个核心概念包括Buffer、Channel和Selector,我们解NIO...
Netty是一个高效稳定的NIO应用通信框架,笔者在本专题将带领大家分析Netty底层源码,彻底理解底层通信原理。 注意,本专题只适宜了解...
专题公告
Netty是当下最好的NIO框架,没有之一,它能轻松实现百万链接。Netty通信模型采用epoll,大名鼎鼎的redis和nginx也是采用epoll。底层通信是最难的,Netty高效、稳定、编写简单,学习Netty源码能让我们熟练掌握底层通信原理,很多中间件底层通信都是采用netty。不学netty源码,别告诉我你懂JAVA IO。