转载http://ifeve.com/parallel_and_con/
1.做并发编程之前,必须首先理解什么是并发,什么是并行,什么是并发编程,什么是并行编程。
并发(concurrency)和并行(parallellism)是:
解释一:并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。
解释二:并行是在不同实体上的多个事件,并发是在同一实体上的多个事件。
解释三:在一台处理器上“同时”处理多个任务,在多台处理器上同时处理多个任务。如hadoop分布式集群
所以并发编程的目标是充分的利用处理器的每一个核,以达到最高的处理性能。
2.并发通信服务器
不同于顺序服务器, 并发服务器 就要能在一个时间为多个客户端提供服务。 例如,一个 聊天服务器 可能服务一个特定的客户端数小时
本文详细阐述了并发(concurrency)与并行(parallelism)的概念区别,通过不同的解释角度帮助理解两者之间的联系与差异。此外,还介绍了并发编程的目标及应用场景,例如并发通信服务器如何在同一时间服务于多个客户端。
1402

被折叠的 条评论
为什么被折叠?



