美文网首页io专家
JAVA AIO NIO BIO的某种比喻理解

JAVA AIO NIO BIO的某种比喻理解

作者: 6300先生 | 来源:发表于2018-09-20 21:41 被阅读30次

有一个经典的举例。烧开水。

假设有这么一个场景,有一排水壶(客户)在烧水。

AIO的做法是,每个水壶上装一个开关,当水开了以后会提醒对应的线程去处理。

NIO的做法是,叫一个线程不停的循环观察每一个水壶,根据每个水壶当前的状态去处理。

BIO的做法是,叫一个线程停留在一个水壶那,直到这个水壶烧开,才去处理下一个水壶。

可以看出AIO是最聪明省力,NIO相对省力,叫一个人就能看所有的壶,BIO最愚蠢,劳动力低下。

相关文章

  • JAVA AIO NIO BIO的某种比喻理解

    有一个经典的举例。烧开水。 假设有这么一个场景,有一排水壶(客户)在烧水。 AIO的做法是,每个水壶上装一个开关,...

  • BIO,NIO,AIO 总结

    BIO,NIO,AIO 总结 Java 中的 BIO、NIO和 AIO 理解为是 Java 语言对操作系统的各种 ...

  • BIO,NIO,AIO 总结

    BIO,NIO,AIO 总结 Java 中的 BIO、NIO和 AIO 理解为是 Java 语言对操作系统的各种 ...

  • 网络/IO基础

    一、BIO、NIO、AIO的概念 BIO,NIO,AIO的理解1BIO,NIO,AIO的理解2概念解释一个IO操作...

  • NIO教程 ——检视阅读(上)

    NIO教程 ——检视阅读 参考 BIO,NIO,AIO 总结 Java NIO浅析 Java NIO 教程——极客...

  • BIO,NIO,AIO 总结

    转载————JavaGuide Java 中的 BIO、NIO和 AIO 理解为是 Java 语言对操作系统的各种...

  • Java AIO-Proactor模式

    Java7之前只支持BIO、NIO,但在Java 7 时添加了Java AIO,Java AIO基于epoll模式...

  • BIO、NIO、AIO整理

    Java对BIO、NIO、AIO的支持: Java BIO (blocking I/O): 同步并阻塞,服务器实现...

  • Java SE基础巩固(六):Java IO

    到现在为止,Java IO可分为三类:BIO、NIO、AIO。最早出现的是BIO,然后是NIO,最近的是AIO,B...

  • Network Programming - 网络编程

    Java高级篇(三九)------BIO、NIO、AIO(NIO2)区别 What does network pr...

网友评论

    本文标题:JAVA AIO NIO BIO的某种比喻理解

    本文链接:https://www.haomeiwen.com/subject/huhonftx.html