NN的随笔

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

2013年9月26日

摘要: 原文地址: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 阅读(451) 评论(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 阅读(350) 评论(0) 推荐(0) 编辑