前言 零拷贝(Zero-copy)技术指在计算机执行操作时,CPU 不需要先将数据从一个内存区域复制到另一个内存区...[作者空间]
设备管理的主要任务之一是控制设备和内存或处理机之间的数据传送。外围设备和内存的输入/输出控制方式有4种,即本文的内...[作者空间]
什么是IO多路复用呢? IO多路复用的实现有哪些呢? 它们的区别是什么呢? 为了回答上面三个问题,我总结得到了这篇...[作者空间]
一、I/O 模型 一个输入操作通常包括两个阶段: 等待数据准备好 从内核向进程复制数据 对于一个套接字上的输入操作...[作者空间]
1.Java的IO操作都是由操作系统来执行的,且发生在内核空间 2.用户空间和内核空间 用户空间就是JVM的堆(进...[作者空间]
Linux下主要的IO主要分为:阻塞IO(Blocking IO),非阻塞IO(Non-blocking IO),...[作者空间]
本文为[1]的翻译; 当大多数的后台开发者考虑IO的时候,他们考虑的是网络IO,因为现在大多数的资源都是建立在网络...[作者空间]
一.基本知识 Java语言支持一种称为对象序列化和反序列的机制,它可以将任意对象写出到流中,并在之后将其读回,恢复...[作者空间]
在学习Java NIO和IO时,一个问题很快浮现在脑海里: 我应该嘛时候用IO,又嘛时候用NIO呢? 在本文中,我...[作者空间]
1. 首先熟悉下epoll的三个接口 int epoll_create(int size);创建epoll相关数据...[作者空间]
导读:本文你将获取到:同/异步 + 阻/非阻塞的性能区别;BIO、NIO、AIO 的区别;理解和实现 NIO 操作...[作者空间]
本文将介绍内核空间与用户空间的区别,I/O模型的分类和原理。 用户空间和内核空间 在学习I/O之前,有必要了解用户...[作者空间]
Java IO 类的系统教程,原创。主要参考自英文教程 Java IO Tutorial 和 Java Doc。h...[作者空间]
目录:系统学习 Java IO---- 目录,概览 FileInputStream 这是一个简单的FileInpu...[作者空间]
目录:系统学习 Java IO---- 目录,概览 我们使用流后,需要正确关闭 Streams 和Readers ...[作者空间]
转载自I/O复用 select/poll/epoll 一、概述 I/O复用使得程序能同时监听多个文件描述符,这对提...[作者空间]
前言 前天看redis相关的博文里面提到了epoll,就搜了一下,发现这篇文章Linux IO模式及 select...[作者空间]
一、阻塞IO与非阻塞IO 阻塞IO: 通常在进行同步I/O操作时,如果读取数据,代码会阻塞直至有 可供读取的数据。...[作者空间]
Selector(选择器)是Java NIO中能够检测一到多个NIO通道,并能够知晓通道是否为诸如读写事件做好准备...[作者空间]
转 我们知道nginx性能极好,之所以有这么好的性能,原因之一便是他采用的是IO多路复用模型。什么?不理解什么是I...[作者空间]