Java nio&bio的个人看法
来源:互联网 发布:淘宝基础版和智能板 编辑:程序博客网 时间:2024/06/01 07:32
BIO 同步阻塞io,当一个线程在对某资源进行IO操作时会出现阻塞。
NIO 同步非阻塞io,一个分发线程轮训io的状态,io完成后,给线程处理。
比如说都是用线程池处理,那么当是用bio的时候,1个线程需要阻塞5min,然后执行5min。
那么虽然使用了线程池,但是当所有可用线程都阻塞了之后,后面的连接还是需要等待。
如果使用nio,则可用线程不需要等待,当轮训线程发现io完成,执行线程就会执行,提高了一倍的效率。
然后异步io,指的在io完成之后,会通知调用方。这样实现的异步,不用用户线程轮训。
阅读全文
0 0
- Java nio&bio的个人看法
- tomcat bio nio apr 模式性能测试与个人看法
- tomcat bio nio apr 模式性能测试与个人看法
- JAVA的BIO,NIO,AIO
- Java的IO:BIO | NIO | AIO
- JAVA 中BIO,NIO,AIO的理解
- JAVA中NIO,BIO,AIO的理解
- JAVA 中BIO,NIO,AIO的理解
- JAVA 中BIO,NIO,AIO的理解
- JAVA 中BIO,NIO,AIO的理解
- JAVA 中BIO,NIO,AIO的理解
- JAVA 中BIO,NIO,AIO的理解
- JAVA 中BIO,NIO,AIO的理解
- java BIO NIO AIO的理论
- Java的BIO、NIO和AIO介绍
- JAVA 中BIO,NIO,AIO的理解
- Java中BIO,NIO,AIO的理解
- Java BIO、NIO、AIO的区别
- Blog14@linux软件安装:rpm / yum
- 脉冲神经网络之Tempotron简介(一)
- Javascript基础---引用数据类型Array
- JZOJ 5442 荒诞
- JZOJ5441. 【NOIP2017提高A组冲刺11.1】序列
- Java nio&bio的个人看法
- UDP 客户端与服务器端实例
- MatLab视频学习笔记(21世纪电子论坛原创视频)-02
- 后台运行 esearch 和 其他用户安装java 环境变量
- Windows下使用Vs2017编译id3lib库
- ubuntu 16.04 工具安装
- BZOJ2115 线性基 对于异或环的处理
- C语言中取地址符&做函数形参?—— 引用的讨论
- Circuit上的电路构建