同步与异步&并发与并行
1. 同步:排队执行,效率低安全
2. 异步:同时执行,效率高不安全
3. 并发:指两个或多个事件在同一个时间段内发生
4. 并行:指两个或多个事件在同一时刻发生(同时
- 同步按照我自己的理解就是,每一个程序都在等待前面的程序执行完然后自己在执行,不会出现前面正准备使用一个数据突然就被另一个程序先用了并改变了数据,导致之前的程序用不了之前的数据 (就等于排队打饭)
- 异步是同时执行的很容易就出现上面说的情况 (就等于抢着打饭)
- 并发是在同一个时间段内发生的比如有9个用户在8:00-9:00这段时间访问了你的服务器
- 并行是在同一时刻发生的就是在一瞬间电脑同时处理了n个用户的访问
总结:
*
同步效率低安全,异步效率高不安全,不是同一个概念使用时间也不一样。
*
并发和并行不是同一个概念,并行是一瞬间同时处理,并发是在这一段时间一共处理了多