并发、并行
并发:一个处理器,在一个时间段,通过时间片切换轮流执行多个任务。
并行:多个处理器,在一个时间点,同时执行多个任务。
同步、异步
同步、异步一般是针对客户端请求连接来说的。
同步:客户端请求一旦开始,客户端必须等待后端方法返回结果,才能继续执行后续方法。
异步:客户端请求无需等待后端的方法发返回结果,就可以继续执行后续方法。
阻塞、非阻塞
阻塞、非阻塞一般是针对服务端的请求线程来说的。
阻塞:请求线程发出查询数据库请求后,会一直等待数据库线程返回结果。
非阻塞:请求线程无需等待数据库线程返回结果,快速释放资源,轮询执行状态。