NIO系列教程--NIO概述

什么是NIO

Java NIO(new IO)是一个可替代的标准的Java IO api的IO,

     Java NIO 提供了标准IO不同的IO工作方式;


标准的IO是基于字节流和字符流的进行操作的;

Channels and Buffers

NIO是基于 通道 和 缓冲区的进行操作读取的,数据是从通道中读取到缓冲区中,

或者重缓冲区读如到通道中;


Non-blocking IO(非阻塞IO)

NIO可以让你非阻塞的适用io,例如:当线程从通道读取到数据缓冲区时,线程还可以进行其他事情。

当数据被写入到换种冲去时,线程可以继续处理它。从缓冲区写入通道也是类似。


Selector (选择器)

NIO 引入了选择器的概念,选择器用于监听多个通道的事件。

比如:连接打开,数据到达。因此单个线程可以监听多个数据通道。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值