NN的随笔

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

09 2013 档案

摘要:原文地址:http://tutorials.jenkov.com/java-nio/buffers.htmlJAVA NIO 是在和channel交互的时候使用的。正如你所知道的,数据是从channel中读入到buffer,从buffer中写入到channel中的。buffer本质上是一块你可以写入然后读出的一块内存。这个内存块被封装在NIO的buffer对象中,它提供了一系列方法,使得我们可以很轻松的操作这个内存块。Buffer基本的使用 使用buffer读写数据至少有一下四步: 写入数据到buffer中。 调用buffer.flip()。 从buffer中读出数据。 调用buff... 阅读全文
posted @ 2013-09-26 01:24 NNS 阅读(460) 评论(0) 推荐(0)

摘要:原文地址;http://tutorials.jenkov.com/java-nio/channels.htmlJAVA NIO channels和流的概念很像,下面是他们的一些区别:你可以对channel进行读写,流只能一种操作(读或写)。channel可以异步的读写。channel总是读入、写出到buffer。根据上面提到的,你可以从channel中读取数据到buffer中,也可以从buffer中写入数据到channel中。下即可解释:JAVA NIO: channels读入数据到buffers,buffers写入数据到channelsChannel 实现下面是JAVA NIO 中最重要的c 阅读全文
posted @ 2013-09-26 00:19 NNS 阅读(371) 评论(0) 推荐(0)

摘要:原文地址:http://tutorials.jenkov.com/java-nio/overview.htmljava NIO 包含一下核心内容: Channels Buffers Selectorsjava NIO 包含了比上述跟多的类和组件,但是我认为Channel,Buffer,Selector是java NIO的核心。剩下的组件,像Pipe,FileLock,是和这三大核心组件极少一起使用的。因此在概述中我将会把精力集中在这三个组件上。其他的组件将会在这系列教程的其他地方专门讲解。Channels和Buffers总的说,所有的IO在NIO中都是从channel开始的。Channe... 阅读全文
posted @ 2013-09-25 21:28 NNS 阅读(917) 评论(0) 推荐(0)

摘要:原文地址:http://tutorials.jenkov.com/java-nio/index.htmlJava NIO(new IO)是从java1.4之后的对IO API的另一种选择,即对标准java IO API的另一种选择。和标准的 IO API相比,java NIO提供了一种不同的方式处理IO。JAVA NIO:Channels 和 Buffers在标准IO中,你处理IO的时候是处理字节流和字符流的。在NIO中,使用的是Channel和Buffer。数据总是从channel读入到buffer,从buffer写入到channel。JAVA NIO: 异步的IOJAVA NIO 可以.. 阅读全文
posted @ 2013-09-25 21:02 NNS 阅读(418) 评论(0) 推荐(0)