摘要: 1 NIO概述 1.1NIO(new IO)是一个可以替代java IO API的API,NIO提供了与标准IO不同的工作方式,标准IO是基于字节流和字符流进行操作的,而NIO是基于channel和Buffer进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写到通道中,方式如例图示,JAVA N 阅读全文
posted @ 2019-05-01 14:26 会飞的喵星人 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 1、概述 select,poll,epoll都是IO多路复用的机制。I/O多路复用就是通过一种机制,一个进程可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负 阅读全文
posted @ 2019-05-01 14:26 会飞的喵星人 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 反应器Reactor: 在事件驱动的应用中,应用中的请求总是通过事件(如CONNECTOR、READ、WRITE等)来表示,当多个请求同时到来时,这些请求最终还是会被序列化地处理,在序列化处理这些服务前,应用程序必须先分离和调度这些同时到达的事件,想要有效地做到这点,要做好如下四方面工作: 1、为了 阅读全文
posted @ 2019-05-01 09:04 会飞的喵星人 阅读(502) 评论(0) 推荐(0) 编辑