前言:作为一个转行java的小白,一直搞不清楚java中的多线程.于是来梳理一下关于CPU核心,线程,进程,并发,并行,及java线程之间的关系, 1.CPU角度来看: 我们以Intel的Core i5-8250U为例来举例,它是四核八线程的CPU , 我认为是一个CPU集成了4个核心,一般来说一个核心对应一个线程,Intel通过超线程技术来实现一个核心对应2个线程,所以它是四核8线程. 线程数:是同一时刻设备能并行执行的程序个数,这里说的线程是CPU级别的,不是java里的线程. 2.操作系统