多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
**IO:** 即输入(Input)和输出(Output)。 <br/> **阻塞:** 当试图对某一个文件进行读写时,如果当前没有东西可读,或者暂时不可写,程序就进入一直等待状态,直到有东西可读,或者可写为止。 <br/> **非阻塞:** 如果当前文件不可读,或者不可写,读写函数马上返回去做其它的事情,而不会一直等待,当文件可读或可写时再回来处理。 <br/> **同步:** 指的是用户进程触发IO操作并等待,或者轮询的去查看IO操作是否就绪。 <br/> **异步:** 异步是指用户进程触发IO操作后,便去做自己的事情了,当IO操作完成时会得到IO完成的通知。 >[info]异步的特点就是通知:Java将数据缓冲区地址和大小传给OS后,便将IO读写委托给OS处理,当OS处理完成后便会通知Java来获取处理结果。