- 1
- 0
- 约6.6千字
- 约 6页
- 2017-11-17 发布于河南
- 举报
Java NIO初探
1.基本概念IO是主存和外部设备(硬盘、终端和网络等)拷贝数据的过程。IO是操作系统的底层功能实现,底层通过I/O指令进行完成。所有语言运行时系统提供执行I/O较高级别的工具。(c的printfscanf,java的面向对象封装)2.Java 标准io回顾Java标准IO类库是io面向对象的一种抽象。基于本地方法的底层实现,我们无须关注底层实现。InputStream\OutputStream(字节流):一次传送一个字节。 Reader\Writer(字符流):一次一个字符。3.nio简介nio是java New IO的简称,在jdk1.4里提供的新api。Sun官方标榜的特性如下:– 为所有的原始类型提供(Buffer)缓存支持。– 字符集编码解码解决方案。– Channel:一个新的原始I/O抽象。– 支持锁和内存映射文件的文件访问接口。– 提供多路(non-bloking)非阻塞式的高伸缩性网络I/O。本文将围绕这几个特性进行学习和介绍。4.BufferChanelChannel和buffer是NIO是两个最基本的数据类型抽象。Buffer:– 是一块连续的内存块。– 是NIO数据读或写的中转地。Channel:– 数据的源头或者数据的目的地– 用于向buffer提供数据或者读取buffer数据,buffer对象的唯一接口。–异步I/O支持图1:channel和buffer关
您可能关注的文档
最近下载
- 2019年GJB9001C-2017质量管理体系内部审核检查表(GJB9001C内审检查表).pdf VIP
- 2025年山东省高考化学真题卷(含答案与解析).pdf VIP
- 05SFJ10 人民防空地下室设计规范图示 建筑专业x conv.docx VIP
- 企业绩效评价标准值2024.pptx
- 标准图集-04S202 室内消火栓安装.pdf VIP
- (49格)舒尔特方格练习题 儿童专注力训练(每日一练, 共45份).docx VIP
- 贵州六枝特区石漠化分布特征及其成因分析.docx VIP
- 2025年广东省深圳市生地会考真题试卷及答案.docx VIP
- 电路分析基础(第4版)(附微课视频)全套PPT课件.pptx
- (49格)舒尔特方格练习题 儿童专注力训练(每日一练, 共33份).docx VIP
原创力文档

文档评论(0)