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

 浙公网安备 33010602011771号
浙公网安备 33010602011771号