导语
这里我们说一下java几种IO方式,AIO,NIO,BIO的区别。
IO类型的组合模式
- 同步阻塞 java bio
- 同步非阻塞 java nio
- 异步阻塞 java nio
- 异步非阻塞
下面我们借助一个场景来理解这四种方式:试想我们在银行窗口排队办理业务。
同步阻塞:你去银行一个窗口办业务,前面有人,你只能等,还不能干其他事情
同步非阻塞: 还是前面有人你只能能,但是你可以玩手机的同时等
异步阻塞: 你可以拿号等待通知,但是不可以干其他事情
异步非阻塞: 你可以拿号等通知,玩手机或者干其他事情