同步可以看成一个单线程操作,只要客户端请求了,在服务器没有反馈信息之前是一个线程阻塞状态。(同步是多个线程同时访问统一资源,等待资源访问结束,浪费时间,效率低。)
异步:看成多线程,在客户端请求时,可以执行其他线程,并且把这个线程存放在他的队列里面,有序的执行。(访问资源时在空闲等待时同时访问其他资源)
简单来说:同步是一件一件的事去做,等一件事做完以后才能去做下一件。
同步的方法就是阻塞的,异步就是非阻塞。
并发:一段时间内系统同时为软件提供服务量。
并行:CPU同时能处理的线程。
同步可以看成一个单线程操作,只要客户端请求了,在服务器没有反馈信息之前是一个线程阻塞状态。(同步是多个线程同时访问统一资源,等待资源访问结束,浪费时间,效率低。)
异步:看成多线程,在客户端请求时,可以执行其他线程,并且把这个线程存放在他的队列里面,有序的执行。(访问资源时在空闲等待时同时访问其他资源)
简单来说:同步是一件一件的事去做,等一件事做完以后才能去做下一件。
同步的方法就是阻塞的,异步就是非阻塞。
并发:一段时间内系统同时为软件提供服务量。
并行:CPU同时能处理的线程。