IO流:AIO,BIO,NIO

IO

IO应该是在我们的编程中一直存在的一个东西。理解好IO也是重中之重。自己总是忘记了各种IO的定义,在这里给自己提个醒,自己后续也慢慢补充

AIO

AIO是一个比较特殊的东西,异步非阻塞IO,用粗暴的话来理解,就是对于每一个IO流的处理,它会分派一个线程去照看,哪个ok了就执行哪个,不必等待不必同步

BIO

BIO是同步阻塞型IO,它就相当于只能一个个的去查看,现在轮到你这个IO流,那我只有等待把你安排好了,才会去管下一个

NIO

NIO是同步非阻塞型,它比较有意思,在Java中的Netty使用的就是NIO,Redis里面同样也是。他所做的可以理解为一个个查询每个状态,如果有人好了就执行,其他的等待。相比于BIO,它不会一直挂着等一个人,有点像贪心的思想,谁先好了谁先执行

posted @ 2022-10-09 23:27  azxx  阅读(35)  评论(0编辑  收藏  举报