随笔分类 -  Java Nio

摘要:一.前言 前篇文章中了解了SocketChannel:提供了连接到套接字通道,从某种层面而言,NIO中提供了类似于java.net包中对于网络操作的api的功能。既然已经有连接到Socket套接字的通道,可以主动发起连接、传输数据,还缺少接收连接(client端)。不言而喻,还缺少接收连接,接收数据 阅读全文
posted @ 2018-06-25 14:46 怀瑾握瑜XI 阅读(1749) 评论(0) 推荐(0)
摘要:前言 在前面的 "Channel概述" 的分类中提到过SocketChannel主要是用来基于TCP通信的通道。这篇文章详细介绍下SocketChannel SocketChannel是什么 SocketChannel特点 SocketChannel的使用 SocketChannel A selec 阅读全文
posted @ 2018-06-21 15:45 怀瑾握瑜XI 阅读(16470) 评论(0) 推荐(2)
摘要:经过前两篇文章的学习,相信对Channel有了一定的整体性认识。接下来通过学习本篇文章,更进一步认识Channel,学习FileChannel的细节 用途 特点 api 原理 一.用途 传统IO中的FileInputStream和FileOutputStream,相信读者都不陌生。在NIO中提供新的 阅读全文
posted @ 2018-06-12 00:24 怀瑾握瑜XI 阅读(7331) 评论(0) 推荐(4)
摘要:上篇文章中介绍了NIO中的Channel,从Channel是什么、特性、分类几个方面做了下简单的介绍。但是后面Channel的分类,个人感觉不够全面,容易误导读者,特此以这篇文章加以补充。 Channel概览 这里我们直奔主题,先通过概览性的UML类图总体直观性的感受下Channel 接下来分析下这 阅读全文
posted @ 2018-06-05 18:04 怀瑾握瑜XI 阅读(430) 评论(0) 推荐(0)
摘要:前言 前两篇文章介绍了NIO核心部分部分之一的缓冲区的相关内容,接下来我们继续学习NIO中另一个重要的核心部分——Channel(通道)。 在学习这篇文章之前,先做下简单的说明,本文是一篇关于通道的概述文章,不对每种通道的细节特性做过多的叙述,只是让读者从宏观的角度对通道有个认识。 什么是Chann 阅读全文
posted @ 2018-06-05 11:44 怀瑾握瑜XI 阅读(2197) 评论(0) 推荐(0)
摘要:Direct Buffer 前言 上篇文章 "Buffer" 末尾中谈到堆内Buffer(Heap Buffer)和直接Buffer(Direct Buffer)的概念,但是却一笔带过,并未涉及其细节,这篇文章继续聊聊Buffer—— Direct Buffer 。 Direct Buffer是什么 阅读全文
posted @ 2018-06-03 17:04 怀瑾握瑜XI 阅读(2459) 评论(1) 推荐(1)
摘要:前言 上一篇文章中 "Java NIO" 概括性的介绍了Java Nio以及各个核心组件。这篇继续Java Nio的话题,着重了解下Nio中Buffer的原理、Buffer的行为、Buffer种类。 Buffer原理 Buffer行为 Buffer分类 Buffer原理 上篇中简书了Buffer是数 阅读全文
posted @ 2018-05-31 00:28 怀瑾握瑜XI 阅读(1374) 评论(0) 推荐(0)
摘要:1.简述 java nio是java SE 1.4引进的非阻塞IO,提供了一系列的新的API,不同于之前的阻塞IO。在缓冲管理、可伸缩的网络和文件IO、字符集支撑方面得到了显著提高。 主要位于java.nio包中,nio模块主要由以下几个部分组成: Buffer(缓冲区) Channel(通道) S 阅读全文
posted @ 2018-05-30 20:01 怀瑾握瑜XI 阅读(488) 评论(0) 推荐(0)