java面试(关于同步、异步、阻塞、非阻塞的几点理解)

     同步与异步

     同步与异步是针对应用程序与内核的交互而言的。同步过程中进程触发IO操作并等待或者轮询的去查看IO操作是否完成。异步过程中进程触发IO操作以后,直接返回,做自己的事,IO交给内核来处理,完成内核通知进程IO完成。

     阻塞与非阻塞

     应用进程请求I/O操作时,如果数据未准备好,如果请求立即返回就是非阻塞,不立即返回就是阻塞。简单说就是做一件事如果不能立即获得返回,需要等待,就是阻塞,否则就可以理解为非阻塞。

猜你喜欢

转载自blog.csdn.net/suchahaerkang/article/details/83064757