线程相关知识

并发和并行:并行是同一时刻执行的任务,并发是一段时间内执行的任务。并发一定是有时间概念的,例如3秒内的并发量,没有时间是不能提并发的。

多线程就是最大利用操作系统的多核特性,让每一个核都不能歇着,提高系统性能。

下图:

逻辑处理器=内核*2

逻辑处理器就是线程的并行。同一时刻可以处理4个线程,但是好像我并没有感觉到只有四个线程,好像能开启好多个。这是因为有并发的概念。图中现在开启了2177个线程远远超过了四个。操作系统中有时间轮转算法,将资源短时间内切换给不同的线程,这样并发量就提高了。

线程相关知识