并发与并行与串行
并发是两个队列交替使用一台咖啡机,并行是两个队列同时使用两台咖啡机。如果是串行,就是一个队列使用一台咖啡机,就算前面那个人去泡了个澡,后面的人也只能等着他回来才能去接咖啡,效率是最低的。
并发和并行都可以是多个线程,就看这些线程能不能同时被(多个)cpu执行,如果可以就说明是并行,而并发是多个线程被(一个)CPU轮流切换着执行。
有abc三个事务和α β两个CPU。a和b让α执行,c让β执行,如果a和b是被交替执行,那么ab就是并发关系,如果ab不是交替执行,那么ab是串行关系,而a和c则是并行关系。