并发:宏观上看多个程序同时在一个处理器上跑,微观上看实际上是多个程序轮流在该处理器上跑
并行:无论从宏观上还是微观上看都是多个程序同时在各自的处理器上跑
并发,就像一个人(cpu)喂2个孩子(程序),轮换着每人喂一口,表面上两个孩子都在吃饭。并行,就是2个人喂2个孩子,两个孩子也同时在吃饭。