
nio
四滴火
这个作者很懒,什么都没留下…
展开
-
NIO浅显易懂的入门
转自:https://www.ibm.com/developerworks/cn/education/java/j-nio/index.html#ibm-pcon在开始之前关于本教程新的输入/输出 (NIO) 库是在 JDK 1.4 中引入的。NIO 弥补了原来的 I/O 的不足,它在标准 Java 代码中提供了高速的、面向块的 I/O。通过定义包含原创 2017-07-20 18:44:43 · 267 阅读 · 0 评论 -
netty实现简单聊天室
1.package com.xiaogang.netty.chat.server;import java.util.Date;import org.jboss.netty.channel.Channel;import org.jboss.netty.channel.ChannelHandlerContext;import org.jboss.netty.channel.Channe原创 2017-07-26 19:02:11 · 453 阅读 · 0 评论 -
NIO之一
Java NIO 是由 Java 1.4 引进的异步 IO.Java NIO 由以下几个核心部分组成:ChannelBufferSelectorNIO 和 IO 的对比IO 和 NIO 的区别主要体现在三个方面:IO 基于流(Stream oriented), 而 NIO 基于 Buffer (Buffer oriented)转载 2017-07-27 11:21:58 · 288 阅读 · 0 评论 -
NIO之二(Buffer&&Selector)
当我们需要与 NIO Channel 进行交互时, 我们就需要使用到 NIO Buffer, 即数据从 Buffer读取到 Channel 中, 并且从 Channel 中写入到 Buffer 中.实际上, 一个 Buffer 其实就是一块内存区域, 我们可以在这个内存区域中进行数据的读写. NIO Buffer 其实是这样的内存块的一个封装, 并提供了一些操作方法让我们能够方便地进行数据的读转载 2017-07-27 11:31:43 · 419 阅读 · 0 评论 -
Reactor && Netty
http://ifeve.com/netty-reactor-4/1、Reactor的由来Reactor是一种广泛应用在服务器端开发的设计模式。Reactor中文大多译为“反应堆”,从Reactor的兄弟“Proactor”(多译为前摄器)就能看得出来,这两个词的中文翻译其实都不是太好,不够形象。实际上,Reactor模式又有别名“Dispatcher”或者“Not转载 2017-09-18 14:59:45 · 521 阅读 · 0 评论 -
阻塞IO、非阻塞IO、同步IO、异步IO && Reactor模式
http://www.ivaneye.com/2016/07/23/iomodel.html对于IO来说,我们听得比较多的是:BIO:阻塞IONIO:非阻塞IO同步IO异步IO以及其组合:同步阻塞IO同步非阻塞IO异步阻塞IO异步非阻塞IO那么什么是阻塞IO、非阻塞IO、同步IO、异步IO呢?一个IO操作其实分成了两个步骤:发起IO请求(阻塞)转载 2017-09-18 15:16:32 · 1537 阅读 · 0 评论