读书人

全面解读Java NIO工作原理(四)

发布时间: 2012-09-17 12:06:51 作者: rapoo

全面解读Java NIO工作原理(4)

?

  • ByteBuffer?outputData?=?encoder.encode(?cb?);?

    在转换完成之后,我们就可以将数据写到文件中了。

    结束语和参考资料

    结束语

    正如您所看到的, NIO 库有大量的特性。在一些新特性(例如文件锁定和字符集)

    提供新功能的同时,许多特性在优化方面也非常优秀。

    在基础层次上,通道和缓冲区可以做的事情几乎都可以用原来的面向流的类来完成

    。但是通道和缓冲区允许以 快得多 的方式完成这些相同的旧操作 — 事实上接近系统所允许的最大速度。

    不过 NIO 最强大的长度之一在于,它提供了一种在 Java 语言中执行进行输入/输出的新的

    (也是迫切需要的)结构化方式。随诸如缓冲区、通道和异步 I/O 这些概念性(且可实现的)

    实体而来的,是我们重新思考 Java 程序中的 I/O过程的机会。这样,NIO 甚至为我们最熟悉的 I/O

    过程也带来了新的活力,同时赋予我们通过和以前不同并且更好的方式执行它们的机会。

  • 读书人网 >编程

    热点推荐