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 · 248 阅读 · 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 · 438 阅读 · 0 评论 -
NIO之一
Java NIO 是由 Java 1.4 引进的异步 IO. Java NIO 由以下几个核心部分组成: Channel Buffer Selector NIO 和 IO 的对比 IO 和 NIO 的区别主要体现在三个方面: IO 基于流(Stream oriented), 而 NIO 基于 Buffer (Buffer oriented)转载 2017-07-27 11:21:58 · 266 阅读 · 0 评论 -
NIO之二(Buffer&&Selector)
当我们需要与 NIO Channel 进行交互时, 我们就需要使用到 NIO Buffer, 即数据从 Buffer读取到 Channel 中, 并且从 Channel 中写入到 Buffer 中. 实际上, 一个 Buffer 其实就是一块内存区域, 我们可以在这个内存区域中进行数据的读写. NIO Buffer 其实是这样的内存块的一个封装, 并提供了一些操作方法让我们能够方便地进行数据的读转载 2017-07-27 11:31:43 · 391 阅读 · 0 评论 -
Reactor && Netty
http://ifeve.com/netty-reactor-4/ 1、Reactor的由来 Reactor是一种广泛应用在服务器端开发的设计模式。Reactor中文大多译为“反应堆”,从Reactor的兄弟“Proactor”(多译为前摄器)就能看得出来,这两个词的中文翻译其实都不是太好,不够形象。实际上,Reactor模式又有别名“Dispatcher”或者“Not转载 2017-09-18 14:59:45 · 501 阅读 · 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 · 1503 阅读 · 0 评论