同步:指发送一个请求,需要等待返回,然后才能够发送下一个请求,有个等待过程;
异步:指发送一个请求,不需要等待返回,随时可以再发送下一个请求,即不需要等待。
区别:一个需要等待,一个不需要等待,在部分情况下,我们的项目开发中都会优先选择不需要等待的异步交互方式。
打个比方:
早晨送牛奶的大叔,每天都会把牛奶送到你家,有时候你家有人直接送进去,有时候没人他会放在门口的那个牛奶盒子里面,然后去下一家,这个就和异步一样的性质
而同步就好比 ——你要回家,你没带钥匙,你家没人,敲门没人开门,那么你只有等家人回来了在进门,总不能去别人家吧。
这就是同步和异步的区别。