找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 5|回复: 0

java nio 中文版 pdf

[复制链接]

32万

主题

0

回帖

96万

积分

超级版主

积分
964681
发表于 2025-3-14 13:27:16 | 显示全部楼层 |阅读模式
软件标签:  java教程   jave图书
java nio2 中文版pdf是一本非常实用的计算机电子书,该书介绍了java nio的缓冲区、通道、正则表达式、选择器、字符集等相关基础知识,语言通俗易懂,需要的朋友快来下载吧!
java nio中文版介绍
java.nio全称java non-blocking io,是指jdk1.4 及以上版本里提供的新api(new io) ,为所有的原始类型(boolean类型除外)提供缓存支持的数据容器,使用它可以提供非阻塞式的高伸缩性网络。




java nio套接字介绍
套接字通道类为使用网络套接字实现交互提供了新方法。套接字通道可工作于非块模式,并可与选择器一同使用。因此,多个套接字可实现多路传输,管理效率也比 java.net 提供的传统套接字更高。

三个新套接字通道,即 serversocketchannel、socketchannel 和 datagramchannel,将在第三章

讲到。
java nio2通道介绍
channel是一个对象,可以通过它读取和写入数据。拿 nio 与原来的 i/o 做个比较,通道就像是流,而且他们面向缓冲区的。

正如前面提到的,所有数据都通过 buffer 对象来处理。您永远不会将字节直接写入通道中,相反,您是将数据写入包含一个或者多个字节的缓冲区。同样,您不会直接从通道中读取字节,而是将数据从通道读入缓冲区,再从缓冲区获取这个字节。

通道与流的不同之处在于通道是双向的。而流只是在一个方向上移动(一个流必须是 inputstream 或者 outputstream 的子类), 而 通道 可以用于读、写或者同时用于读写。

因为它们是双向的,所以通道可以比流更好地反映底层操作系统的真实情况。特别是在 unix 模型中,底层操作系统通道是双向的。


aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|ziyuan80.com

GMT+8, 2025-8-17 01:31 , Processed in 0.069798 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表