一、并发和并行
1、什么是并发和并行?
- 并发:两个或多个事件在同一时间间隔发生
- 并行:两个或者多个事件在同一时刻发生
2、形容并发和并行?
- 并发就像一个人喂两个小孩吃饭,表面上是两个小孩在吃饭,实际只有一个人在喂
- 并行就是两个人喂两个小孩吃饭,是真正意义上的同时进行
二、同步和异步
1、什么是同步和异步?
- 同步:一个进程在执行某个请求的时候,如果该请求需要一段时间才能返回信息,那么这个进程会一直等待下去,直到收到返回信息才继续执行
- 异步:进程在等待返回信息时,不需要一直等待,可以继续执行其他操作
2、形容同步和异步?
- 同步:我给你发微信叫你一起去吃饭,然后一直等你回我的消息,直到你说好,我们才去吃饭,期间我什么都不做,就干等
- 异步:我给你发微信叫你一起去吃饭,等待期间我可以去洗个脸、洗个头、换身衣服,直到你说好,我们才去吃饭,期间我做了其他的事情