码迷,mamicode.com
首页 >  
搜索关键字:aio    ( 564个结果
Java aio(异步网络IO)初探
按照《Unix网络编程》的划分,IO模型可以分为:阻塞IO、非阻塞IO、IO复用、信号驱动IO和异步IO,按照POSIX标准来划分只分为两类:同步IO和异步IO。如何区分呢?首先一个IO操作其实分成了两个步骤:发起IO请求和实际的IO操作,同步IO和异步IO的区别就在于第二个步骤是否阻塞,如果实际的...
分类:编程语言   时间:2015-03-29 12:02:48    阅读次数:188
分布式系统架构之框架化服务
要使业务系统无极缩放,微服务架构方兴未艾。本质上,就是采用API(例如REST) 封装服务调用,形成服务框架。 既然是分布式API调用,必然涉及到网络IO常见的三种方式: 1) BIO:Blocking IO,阻塞方式,一个socket用一个线程处理 2) NIO: Non-blocking IO,事件驱动,采用reactor模式,一个线程中处理多个socket,JDK1.4以上版本支持 3) AIO:Asynchronous IO,异步,采用Proactor模式,NIO在有通知时可以进行相关操作,...
分类:其他好文   时间:2015-03-11 08:11:41    阅读次数:197
proactor详解
reactor是单线程的,所以我不是这个。proactor,在IO完成后才通知任务分派。而我在出现事件时就通知了,IO需任务分派自己完成。二者都提到应用逻辑比较复杂,要照顾到AIO或SIO模式,而我们的应用不需要关心这些,所有的异步逻辑和线程调度完全是透明的,应用按照自己的逻辑随心所欲的写就可以了。...
分类:其他好文   时间:2015-02-27 13:16:24    阅读次数:201
Proactor模式(二)
上次写Blog的时候Proactor并没有说的十分清楚。 这次用aio_read工作流程来举个例子: 主线程调用aio_read函数向内核注册fd的读完成事件以及buffer,期望读取多少字节,偏移是多少和怎么回馈给应用程序(Linux上一...
分类:其他好文   时间:2015-02-11 07:08:24    阅读次数:200
iometer 1.1.0 重要特性说明之O_DIRECT flag重新引入(OutStanding设置失效问题)
Iometer2006.07.27版本在linux系统上一直存在个问题:Iometer的I/OOutStanding的数值设置没有效果,无法做到异步测试,比如:设置为32的数值,性能测试结果与设置为1相差无几。Iometer1.1.0版本已经修复这个存在8年多的严重BUG(xca10192012年合入devel分支),但也不能直接说..
分类:其他好文   时间:2015-01-30 01:33:50    阅读次数:628
【转】Java BIO、NIO、AIO 认知
摘要: 关于java的IO,我们很多人都停留在java原API的一些stream上面,那么在网络中提到的BIO、NIO、AIO等关键词,你是否明白这个词的含义,以及其基本的原理?注:此文也是本搬砖者转自网络,觉得此问对三个类型的IO的形象讲解做的很好,所以翻出来和大家共同学习。原创:http://s...
分类:编程语言   时间:2015-01-20 10:24:19    阅读次数:202
JAVA学习路线
?Java SE部分   1、java基础:基础语法;面向对象(重点);集合框架(重点);常见类库API;    2、java界面编程:AWT;事件机制;Swing;      3、java高级知识:Annotation;IO和NIO、AIO;多线程、线程池;阻塞、非阻塞、异步网络通信;反射、动态代理; JDBC编程      4、SQL基础:基础SQL语句;基本查询;多表查询;子查询;...
分类:编程语言   时间:2015-01-15 22:06:33    阅读次数:274
LINUX内核参数FS与VM相关
文件系统相关fs.aio-nr = 0当前aio请求数fs.aio-max-nr = 1048576最大允许的aio请求数fs.file-nr = 3456 0 94159已分配的文件handle数量/已分配但没有使用的/最大文件handlefs.file-max = 941...
分类:系统相关   时间:2015-01-11 16:12:52    阅读次数:315
任重道远!
Java SE部分1、java基础:基础语法;面向对象(重点);集合框架(重点);常见类库API;2、java界面编程:AWT;事件机制;Swing;3、java高级知识:Annotation;IO和NIO、AIO;多线程、线程池;阻塞、非阻塞、异步网络通信;反射、动态代理;2 JDBC编程4、SQ...
分类:其他好文   时间:2015-01-03 17:13:21    阅读次数:211
阻塞、非阻塞、异步、同步以及select/poll和epoll
针对IO,总是涉及到阻塞、非阻塞、异步、同步以及select/poll和epoll的一些描述,那么这些东西到底是什么,有什么差异? 一般来讲一个IO分为两个阶段: 等待数据到达把数据从内核空间拷贝到用户空间 现在假设一个进程/线程A,试图进行一次IO操作。 A发出IO请求,两种情况:   1)立即返回   2)由于数据未准备好,需要等待,让出CPU给别的线程,自己s...
分类:其他好文   时间:2014-12-18 16:57:48    阅读次数:573
564条   上一页 1 ... 51 52 53 54 55 ... 57 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!