1 并发

并发指的是在同一时刻,只有一个线程能够获取到CPU执行任务,而多个线程被快速的轮换执行,这就使得在宏观上具有多个线程同时执行的效果,并发不是真正的同时执行,并发可以使用下图表示。

image.png

2 并行

并行指的是无论何时,多个线程都是在多个CPU核心上同时执行的,是真正的同时执行。

image.png

Java并发工具类