
JAVA NIO
兴_业
这个作者很懒,什么都没留下…
展开
-
6.JAVA NIO 字符集
第六章 字符集我们生活在一个变化莫测的世界中。甚至在这个我们称之为地球的平凡的 M 级行星 上,我们也使用数百种不同的语言。在《The Hitchhikers Guide to the Galaxy》(即《银河系漫游指南》)中,Arthur Dent 把 Babelfish(宝贝鱼)放在耳朵里,从而解决了他的语言 问题。之后在他偶然的银河旅行 1 中,他就可以理解所遇到的由不同字符(至少可以说...原创 2020-04-06 12:06:07 · 871 阅读 · 0 评论 -
5.JAVA NIO正则表达式
第五章 正则表达式本章我们将讨论新的程序包java.util.regex(见图 5-1)中类的API(译注 10)。JSR51,即 Java规范请求(Java Specification Request),定义了新的I/O权能,它还明确了添加到Java平台 上的正则表达式处理技术。尽管严格说来正则表达式并不是I/O,但是它们最常用于浏览从文 件或数据流(stream)中读取的文本数据。...原创 2020-04-03 21:09:54 · 697 阅读 · 1 评论 -
4.JAVA NIO选择器
第四章 选择器选择器提供选择执行已经就绪的任务的能力,这使得 多元 I/O 成为可能。就像在第一章中描述的那样,就绪选择和多元执行使得单线程能够有效率地同 时管理多个 I/O 通道(channels)。C/C++代码的工具箱中,许多年前就已经有 select()和 poll()这两个 POSIX(可移植性操作系统接口)系统调用可供使用了。 许过操作系统也提供相似的功能,但对 Java 程序员来...原创 2020-03-31 00:24:20 · 367 阅读 · 0 评论 -
3.JAVA NIO通道
第三章 通道通道(Channel)是 java.nio 的第二个主要创新。它们既不是一个扩展也不是一项增强,而 是全新、极好的 Java I/O 示例,提供与 I/O 服务的直接连接。Channel 用于在字节缓冲区和位于通 道另一侧的实体(通常是一个文件或套接字)之间有效地传输数据。通道可以形象地比喻为银行出纳窗口使用的气动导管。您的薪水支票就是您要传送的信息,载 体(Carrier)就...原创 2020-03-29 21:22:31 · 871 阅读 · 0 评论 -
2.JAVA NIO缓冲区
第二章 缓冲区我们以 Buffer 类开始我们对 java.nio 软件包的浏览历程。这些类是 java.nio 的构 造基础。在本章中,我们将深入研究缓冲区,了解各种不同的类型,并学会怎样使用。到那时 我们将明了 java.nio 缓冲区是如何与 java.nio.channels 这一通道类相联系的。一个Buffer对象是固定数量的数据的容器。其作用是一个存储器,或者分段运输区,在 这...原创 2020-03-28 23:22:06 · 393 阅读 · 0 评论 -
1.JAVA NIO简介
Java NIO第一章 简介1.I/O与CPU时间的比较2.CPU已不再是束缚如今在运行时优化方面,JVM 已然前进了一大步。现在 JVM 运行字节码的速率已经接近本地 编译代码,借助动态运行时优化,其表现甚至还有所超越。这就意味着,多数 Java 应用程序已不 再受 CPU 的束缚(把大量时间用在执行代码上), 而更多时候是受 I/O 的束缚(等待数据传 输)。然而...原创 2020-03-28 20:09:58 · 126 阅读 · 0 评论