同步、异步、阻塞、非阻塞

一、概念

同步与异步(线程调用)的区别:关注的是调用方与被调用方之间的交互方式。同步调用会等待被调用方的结果返回,而异步调用则不会等待结果立即返回,可以通过回调或其他方式获取结果。

阻塞非阻塞(线程调用)的区别:关注的是调用方在等待结果时的状态,阻塞调用会在等待过程中挂起当前线程,直到结果返回或超时,而非阻塞调用则会立即返回,无需等待操作完成。

同步是两个对象之间的关系,而阻塞是一个对象的状态

同步、异步、阻塞、非阻塞_第1张图片

 

你可能感兴趣的:(java,前端,服务器)