首页
学习
活动
专区
圈层
工具
发布

#nio

Java NIO.2 异步调度中枢:AsynchronousChannelGroup 源码深度剖析与线程池契约

jack.yang

在 Java NIO.2(AIO)的体系中,AsynchronousChannelGroup 是一个常被忽视却至关重要的基础设施。大多数开发者在使用 Async...

3120

Java NIO 状态守卫:AlreadyBoundException 源码深度剖析与网络通道绑定契约

jack.yang

在 Java NIO 和 AIO 的网络编程模型中,AlreadyBoundException 是一个看似简单却至关重要的状态哨兵。它仅有不到 40 行代码,没...

5320

Java NIO.2 并发守卫:AcceptPendingException 源码深度剖析与异步状态机契约

jack.yang

在 Java NIO.2(AIO)的异步编程模型中,AcceptPendingException 是一个极其特殊且常被误解的存在。它仅有不到 40 行代码,没有...

4220

Java NIO 1.0 架构基石:SelectorProvider 源码深度剖析与 SPI 工厂模式

jack.yang

在 Java NIO 的宏大叙事中,Selector、SocketChannel、ServerSocketChannel 等类是用户直接交互的主角,而 Sele...

6320

Java NIO 中断引擎:AbstractSelector 源码深度剖析与可中断阻塞机制

jack.yang

在 Java NIO 的知识体系中,Selector 往往被视为多路复用的核心,而 AbstractSelector 则常被当作一个“不得不继承的基类”草草带过...

5820

Java NIO 并发原语:AbstractSelectionKey 源码深度剖析与 VarHandle 原子语义

jack.yang

在 Java NIO 的宏大架构中,如果说 Selector 是指挥千军万马的将军,SelectableChannel 是冲锋陷阵的士兵,那么 Selectio...

8820

Java NIO 核心基石:AbstractSelectableChannel 源码深度剖析与架构设计哲学

jack.yang

在 Java 技术生态的宏大版图中,NIO(New I/O)无疑是支撑现代高并发、高性能网络应用的基石。从 Netty 到 Mina,从 Kafka 到 Ela...

9220

Java源码详解:深入Java I/O之FileOutputStream解析——从字节流到NIO桥梁的设计哲学、内部机制、性能优化与现代演进

jack.yang

在 Java 庞大的标准库体系中,java.io.FileOutputStream 是一个看似平凡却至关重要的类。它作为 OutputStream 抽象类的具体...

24321

Netty 连接管理优化:如何支持 10万+ 并发连接?

Kiyra

在 IM 系统中,高并发连接是核心挑战。本文介绍 AQChat 如何通过 Netty 连接管理优化支持 10万+ 并发连接。

35510

详解 TCP 中的粘包半包问题,以及在 netty 中的解决方案

Kiyra

也就是说,发送端调用一次 write(),并不能保证接收端一次 read() 就能收到。

34300

Netty 自定义编码器实战:从粘包半包到 Protubuf 消息识别

Kiyra

在 IM 系统中,客户端和服务端通过 WebSocket 进行通信。TCP 是流式协议,没有消息边界,可能出现:

22310

AQChat 即时通讯系统 - 技术深度分析文档

Kiyra

AQChat 是一个基于 Netty 的高性能即时通讯系统,支持文本、图片、文件、音频、视频等多种消息类型,并集成了 AI 大模型能力(支持多轮对话、文本转语音...

24910

AQChat:从服务启动到消息处理全流程

Kiyra

AQChatApplication.java 是 SpringBoot 应用的主类,通过 SpringApplication.run() 方法启动应用

14010

【关于Java的BIO、NIO、AIO】

艾伦耶格尔

👉 用 ServerSocket 写了个服务器,结果只能同时处理一个客户端,第二个连不上? 👉 听同事说 “我们用 Netty,基于 NIO,性能高”,但你不...

51310

【java报错已解决】java.nio.file.FileSystemException

鸽芷咕

在Java应用程序中处理文件和目录时,java.nio.file.FileSystemException是一个常见的异常。这个异常发生在尝试进行文件系统操作时,...

54510

【java报错已解决】java.nio.file.InvalidPathException

鸽芷咕

在Java开发中,文件路径处理是一个常见的任务,但也是一个容易出错的地方。java.nio.file.InvalidPathException是一个典型的异常,...

87100

【java报错已解决】java.nio.file.DirectoryNotEmptyException

鸽芷咕

在Java开发的征程中,报错信息就如同路上的绊脚石,时不时地冒出来阻碍我们前进的步伐。今天要探讨的这个报错【java报错已解决】java.nio.file.Di...

50400

【Java】已解决:java.nio.file.InvalidPathException

屿小夏

java.nio.file.InvalidPathException是在使用java.nio.file包中的类处理文件路径时抛出的异常。该异常通常发生在以下场景...

1.5K10

【Java】已解决:`java.nio.BufferOverflowException`

屿小夏

在Java开发中,处理缓冲区(Buffer)时可能会遇到各种异常,而java.nio.BufferOverflowException是其中一个常见的问题。这篇文...

53700

【Java】已解决:`java.nio.file.ProviderNotFoundException`

屿小夏

在Java开发过程中,处理文件系统操作时可能会遇到各种异常,其中java.nio.file.ProviderNotFoundException是一种较为常见的错...

34800
领券