专题:io
共9篇相关文章

C语言输入输出与循环语句,如何成?
Basic InputOutput The example programs of the previous sections provided little interaction with the user, if any at al...

C语言中的IO操作具体有哪些方法?
Input and output with files C++ provides the following classes to perform output and input of characte...

DI和DO的信号类型究竟属于哪种IO卡的疑问?
工控IO卡可以感应到各种电信号,传感器的状态变化。 DI信号包括数字开关信号(ture,false,1),光信号的变化(上升沿,下降沿)。 DO信号包括脉宽和数字开关信号(ture,false,1)。 这个知识没人教只好自己琢磨。...

如何深入理解Java IO模型及其底层原理?
Java IO模型及底层原理、使用场景 Java IO模型是Java处理输入输出的核心基础,不同IO模型适配不同的业务场景,其底层原理直接决定了程序的IO性能。下面我会从基础概念、核心IO模型、底层原理、使用场景四个维度,由浅入深讲清楚Ja...

Java IO包中哪些设计模式应用详解?
Java IO包(java.io)是设计模式应用的经典案例,其核心类库通过多种设计模式解决了“不同数据源数据类型的读写”“功能扩展”“资源管理”等核心问题。下面我会逐一拆解IO包中用到的核心设计模式,结合源码示例和使用场景讲清楚每个模式的...

select、poll、epoll的IO多路复用底层原理究竟是怎样的?
IO多路复用是解决高并发IO的核心技术(Java NIO的Selector、Redis、Nginx等都基于它实现),select、poll、epoll是Linux系统下三种主流的多路复用机制,本质都是让一个线程管理多个IO文件描述符(FD)...

如何深入理解Java NIO从API到内核实现的底层原理?
Java NIO(New IO,JDK 1.4引入)是对传统BIO的革命性升级,核心解决了BIO“一连接一线程”的高并发瓶颈。本文将从核心组件、底层原理、与操作系统IO模型的映射、高性能本质四个维度,由浅入深拆解Java NIO的底层逻辑,...

如何深入理解并掌握零拷贝(Zero-Copy)技术的原理与应用?
这篇我用最直观的流程 + 极简图示,把传统 IO、mmap、sendfile、Netty 零拷贝全部讲透,面试、原理一步到位。 一、先看一张总览图(灵魂总结) 传统IO: 硬盘 → 内核读缓冲区 → 用户缓冲区 → Soc...

Java NIO的哪些核心坑,Netty是如何深度解析并有效解决的?
原生Java NIO虽然解决了BIO“一连接一线程”的并发瓶颈,但在生产环境中存在多个难以规避的缺陷(俗称“坑”),这也是Netty能成为高性能网络编程主流框架的核心原因。下面针对你提到的4个核心问题,从问题本质、复现场景、原生代码痛点、N...
