java NIO 学习总结(NIO和IO比较)

本文总结了Java NIO的学习内容,包括NIO的非堵塞特性、通道和缓冲区的概念,以及与传统IO的区别。重点讨论了FileChannel、DatagramChannel、SocketChannel和ServerSocketChannel在NIO中的作用,强调了NIO在处理大并发和文件读写时的优势,并提供了相关测试结果。
摘要由CSDN通过智能技术生成
    这次学习Java NIO,我是在将传统的IO和NIO进行比较学习的,这样我对于一个不熟悉的东西,对它的认识会更快点。
也是出于工作需要快速学习并应用。了解的比较浅。

1.java NIO说明:

java.nio(java non-blocking IO),是jdk1.4 里提供的新api ,为所有的原始类型提供缓存支持。

2.Channels and Buffers(通道和缓冲区):

      标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。

JavaNIO中最重要的通道的实现:

    FileChannel:从文件中读写数据。

    DatagramChannel:能通过UDP读写网络中的数据。

   SocketChannel:能通过TCP读写网络中的数据。

   ServerSocketChannel:可以监听新进来的TCP连接,像Web服务器那样。对每一个新进来的连接都会创建一个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值