46、Nio(io模型)

Nio(io模型)

!!!同步阻塞,同步非阻塞,多路复用,异步阻塞(错的),异步非阻塞

通过io模型来理解上面的几种说法(五种io模型(网络编程模型))

第一步:先理解read这个操作(用户空间到linux内核空间)

其中我们java方法(用户空间)最后要到操作系统提供的方法去(linux内核空间)。

第二步:阻塞IO(指的是用户线程被阻塞了)

第三步:非阻塞IO(只是在等待数据没有阻塞,复制数据的时候还是阻塞的),也不好因为其中是多次用户空间和内核空间切换

猜你喜欢

转载自blog.csdn.net/logtcm4/article/details/127832666
今日推荐