并行:是CPU的不同核真正的在每个单位时间内处理线程中的业务逻辑(超线程技术使并行线程数在计算资源不互斥的情况下:核数 * 2)
并发:是在一段时间内要处理的业务逻辑任务,CPU一会处理A线程一会处理B线程,线程不断切换处理,由于现代CPU计算能力都比较强处理速度极快,所以我们会感觉线程AB是一起处理的。
以上就是就是并行与并发的区别,作为用户或软件开发者是无法感知,某个线程是否为并行执行还是并发执行?都是CPU内部元件来控制线程执行的,线程的切换由操作系统管理。

并行:是CPU的不同核真正的在每个单位时间内处理线程中的业务逻辑(超线程技术使并行线程数在计算资源不互斥的情况下:核数 * 2)
并发:是在一段时间内要处理的业务逻辑任务,CPU一会处理A线程一会处理B线程,线程不断切换处理,由于现代CPU计算能力都比较强处理速度极快,所以我们会感觉线程AB是一起处理的。
以上就是就是并行与并发的区别,作为用户或软件开发者是无法感知,某个线程是否为并行执行还是并发执行?都是CPU内部元件来控制线程执行的,线程的切换由操作系统管理。