原文:【死磕NIO】— NIO基础详解

Netty 是基于Java NIO 封装的网络通讯框架,只有充分理解了 Java NIO 才能理解好Netty的底层设计。Java NIO 由三个核心组件组件: Buffer Channel Selector 缓冲区 Buffer Buffer 是一个数据对象,我们可以把它理解为固定数量的数据的容器,它包含一些要写入或者读出的数据。 在 Java NIO 中,任何时候访问 NIO 中的数据,都需要 ...

2021-09-12 16:51 0 219 推荐指数:

查看详情

NIO】— 深入分析Buffer

大家好,我是大明哥,今天我们来看看 Buffer。 上面几篇文章详细介绍了 IO 相关的一些基本概念,如阻塞、非阻塞、同步、异步的区别,Reactor 模式、Proactor 模式。以下是这几篇文章的链接,有兴趣的同学可以阅读下: 【NIO】— 阻塞、非阻塞、同步、异步,傻傻 ...

Wed Nov 17 07:06:00 CST 2021 0 270
NIO】— 探索 SocketChannel 的核心原理

大家好,我是大明哥,一个专注于【 Java】系列创作的程序员。 【 Java 】系列为作者「chenssy」 倾情打造的 Java 系列文章,深入分析 Java 相关技术核心原理及源码。 Java :https://www.cmsblogs.com/group ...

Tue Mar 29 06:48:00 CST 2022 2 880
NIO】— Proactor模式是什么?很牛逼吗?

大家好,我是大明哥。 上篇文章我们分析了高性能 IO模型Reactor模式,了解了什么是Reactor 模式以及它的三种常见的模式,这篇文章,大明再介绍另外一种高性能IO模型: Proactor。 为什么是 Proactor 模式 上篇文章 【 NIO】— Reactor 模式就一定 ...

Tue Nov 09 06:58:00 CST 2021 0 1390
JAVA NIO 简介 (netty源码1.1)

基础篇】netty 源码1.1: JAVA NIO简介 1. JAVA NIO简介 Java 中 New I/O类库 是由 Java 1.4 引进的异步 IO。由于之前老的I/O类库是阻塞I/O,New I/O类库的目标就是要让Java支持非阻塞I/O,所以,更多的人喜欢称之为非阻塞I ...

Mon Oct 22 04:47:00 CST 2018 1 3048
Java NIO Buffer(netty源码1.2)

基础篇】netty源码1.2: NIO Buffer 1. Java NIO Buffer Buffer是一个抽象类,位于java.nio包中,主要用作缓冲区。Buffer缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存。这块内存被包装成NIO Buffer对象,并提 ...

Mon Oct 22 04:54:00 CST 2018 0 2314
NIO】— 阻塞、非阻塞、同步、异步,傻傻分不清楚

万事从最基本的开始。 要想完全掌握 NIO,并不是掌握上面文章(【NIO】— NIO基础详解)中的三大组件就可以了,我们还需要掌握一些基本概念,如什么是 IO,5 种IO模型的区别,什么是阻塞&非阻塞等等,只有掌握了这些基本概念,我们对NIO才能理解得更加得心应手。 这篇 ...

Wed Sep 22 06:40:00 CST 2021 1 542
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM