![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java NIO入门
猛浩
勤勤恳恳,踏踏实实,简简单单
展开
-
Java NIO入门(一)NIO的几个重要概念及Buffer
一直有听到人家说Java NIO这个词,只是一直也没有太深入理解,前段时间看到一本书上正好有这部分内容,看了讲解,做了一些demo,也算多少有点理解,在此记录一下。Java的“NIO”这个词呢,可以分成两部分来理解,一部分就是N,这个N其实是New的意思,IO呢,自然就是输入输出了,所以NIO就是新IO。Java中既然已经有lO这个类库了,为什么还要再整一个NIO呢?那肯定是因为NIO做了一...原创 2018-12-25 14:02:32 · 375 阅读 · 0 评论 -
Java NIO入门(二)Channel
上一篇文章写了NIO中缓冲区(Buffer)的部分,这篇写通道(Channel)的部分。首先呢,先说一下什么是通道。通道是一种类似输入输出流的东西,用来读取和写入数据,只是它不是直接操作通道,而是先读取到缓冲区,再通过缓冲区进行读取或写入。通道本身是进行双向操作的,也就是既可以完成输入操作,还可以完成输出操作。Channel本身是一个接口,接口里只定义了两个方法:isOpen():...原创 2018-12-25 16:34:53 · 240 阅读 · 0 评论 -
Java NIO入门(三)Selector
之前两篇文章写了关于NIO的博客,本来想一一口气写完这三篇的,但是由于前段时间项目特别赶,就把这篇给放下了,现在算是有些时间了,把第三篇写了。之前两篇一篇是写了Buffer、一篇写了Channel,下面写NIO的第三个很重要的部分Selector。什么是Selector在nio出现之前,也就是jdk1.4以前要实现网络通信的话使用socket进行,使用socket进行网络通信就会出现网络...原创 2019-02-27 17:19:58 · 223 阅读 · 0 评论