Java面试题---I/O篇

  1. I/O面试题汇总
  2. 深入理解NIO
  3. IO模型
    IO 模型一共有 5 种:同步阻塞 I/O、同步非阻塞 I/O、I/O 多路复用、信号驱动 I/O 和异步 I/O。
  • 传统的BIO:属于同步阻塞 IO 模型 。相当于来到前台说有快递,然后一直等着阻塞住,不回去工作。
    在这里插入图片描述

  • 同步非阻塞:应用程序会一直发起 read 调用。一个人可以去很多次,发起多个链接,去了发现没有就回来,不妨碍工作,轮询的过程中不阻塞。直到发现有快递了,(有返回数据)拆快递去了没工作,才开始阻塞。
    在这里插入图片描述

  • NIO 多路复用模型
    相当于提前告诉前台了,我今天会有一个快递,等快递到的时候你来通知我。所以前面一直都不是阻塞的,直到前台告诉你快递来啦,开始处理快递不工作了所以阻塞了。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值