并发编程学习实践

优秀软件的一个关键特征就是具有并发行。过去的几十年,我们可以进行并发编程,但是难度很大。以前,并发行软件的编写、调试和维护都很难,这导致了很多开发人员为图省事放弃了并发编程。新版.NET的程序库和语言特征,已经让并发编程变得简单的多了。新版的VS发布,微软也降低了并发编程的门槛,也让更多人接受了。

并发我们可以看成是为了解耦和而存在的策略,它帮助我们把做什么(目标)和什么时候做(时机)分开。这样做的好处是显而易见的,明显的改善了程序的吞吐量(获得更多的CPU调度时间)和结构(程序有多个部分在协同工作)。

并发编程到底是什么?

  • 并发,同时作很多事情,这个解释直接表明了并发的作用。
  • 多线程,并发的一种形式,它采用多个线程来执行程序。
  • 并行处理,把正在执行的大量任务分割成小块,分配给多个同时运行的线程。
  • 异步编程,并发的一种形式,它采用future模式或者回调callback机制,以避免产生不必要的线程。
  • 响应式编程,一种声明式的编程模式,程序在该模式中对事件做出响应。

学习目录:

 

posted @ 2020-03-07 12:24  米莱Milai  阅读(80)  评论(0编辑  收藏  举报