• 52389

    文章

  • 521

    评论

  • 43

    友链

  • 最近新加了换肤功能,大家多来逛逛吧~~~~
  • 喜欢这个网站的朋友可以加一下QQ群,我们一起交流技术。

并发和并行有什么区别?

695856371Web网页设计师②群 | 喜欢本站的朋友可以收藏本站,或者加入我们大家一起来交流技术!

欢迎来到梁钟霖个人博客网站。本个人博客网站提供最新的站长新闻,各种互联网资讯。 还提供个人博客模板,最新最全的java教程,java面试题。在此我将尽我最大所能将此个人博客网站做的最好! 谢谢大家,愿大家一起进步!

  1. 并发:指在同一时刻不止一件事情。
    比如数据库处理请求时,接受了第一个请求但是未处理完成,此时也可以接受第二个请求。两个请求任务在处理时间节点上可以有交集。
  2. 并行:指将大量的任务,拆解成多个子任务分配到多个线程上,并发的执行。
    比如你要计算1到100的和,可以将计算分成两个部分,一个线程计算1到50的和,另一个线程计算51到100的和。

简单的说:并行是多线程的一种形式,多线程是并发的一种形式。异步也是并发的一种形式。

我不知道我有没有讲清楚两者的关系?

摘自:《Concurrency in C# Cookbook》


 转载至链接:https://my.oschina.net/u/2364788/blog/2874893。


转载原创文章请注明出处,转载至: 梁钟霖个人博客www.liangzl.com

您觉喜欢本网站,或者觉得本文章对您有帮助,那么可以选择打赏。
打赏多少,您高兴就行,谢谢您对梁钟霖这小子的支持! ~(@^_^@)~

  • 微信扫一扫

  • 支付宝扫一扫

    支付宝打赏

2条评论

Loading...
  • 2333639L

    这两个概念可以从字面意思进行初步理解,个人感觉这俩词翻译的挺给力的。 并是指两种或两种以上的事物平排着,发是发生,行是做。 所以并发的字面意义就是多件事情同时发生,并行是同时做多件事情。

  • 小猿一枚606L

    感觉你讲错了.指在同一时刻做不止一件事情,这应该是叫并行吧。你能够处理不止一件事情,这才叫并发吧



发表评论

电子邮件地址不会被公开。 必填项已用*标注

自定义皮肤
注册梁钟霖个人博客