java多线程—-并行和并发

并发和并行的区别:

并发:一个应用程序如果可以开启多个线程让多个线程同时存在,但是交替执行(比如在单核处理器上)则他称之为并发执行。

并行:一个应用程序能并行执行,那么就一定是运行在多核处理器上。此时,程序中的每个线程都将分配到一个独立的处理器核上,因此可以同时运行。

图解:

image-20191217120358276

image-20191217120324680

image-20191217120339978

-------------本文结束感谢您的阅读-------------
0%