并发开篇——带你从0到1建立并发知识体系的基石
前言
在本篇文章当中主要跟大家介绍并发的基础知识,从最基本的问题出发层层深入,帮助大家了解并发知识,并且打好并发的基础,为后面深入学习并发提供保证。本篇文章的篇章结构如下:
并发的需求
- 我们常用的软件就可能会有这种需求,对于一种软件我们可能有多重需求,程序可能一边在运行一边在后台更新,因此在很多情况下对于一个进程或者一个任务来说可能想要同时执行两个不同的子任务,因此就需要在一个进程当中产生多个子线程,不同的线程执行不同的任务。
- 现在的机器的CPU核心个数一般都有很多个,比如现在一般的电脑都会有4个CPU,而每一个CPU在同一个时刻都可以执行一个任务,因此为了充分利用CPU的计算资源,我们可以让这多个CPU同时执行不同的任务,让他们同时工作起来,而不是空闲没有事可做。