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

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

下图:

逻辑处理器=内核*2

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

线程相关知识

相关文章:

  • 2021-07-14
  • 2021-05-26
  • 2021-09-07
  • 2021-09-24
  • 2022-12-23
  • 2021-07-28
  • 2021-08-23
  • 2021-08-22
猜你喜欢
  • 2022-12-23
  • 2021-07-05
  • 2021-12-13
  • 2022-12-23
  • 2021-09-13
  • 2021-10-09
相关资源
相似解决方案