《Java并发编程之美》第 2 章 并发编程的其他基础知识 阅读笔记 3首先要澄清并发和并行的概念, 并发是指同一个时间段内多个任务同时都在执行,并且都没有执行结束, 而并行是说在单位时间内多个任务同时在执行。 并发任务强调在一个时间段内同时执行,而一个时间段由多个单位时间累积而成,所以说并发的多个任务在单位时间内不一定同时在执行。 在单 CPU 的时代多个任务都是并发执行的,这是因为单个 CPU 同时只能执行一个任务。 在单 CPU 时代多任务是共享一个 CPU 的,当一个任务占用 CPU 运行时,其他任务就会被挂起, 当占用 CPU 的任务时间片用完后,会把 CPU 让给