学习记录——超线程、多线程知识点

什么是多线程、超线程、CPU密集型、IO密集型

多线程是编程中的重点,那么我们就需要了解其中的原理,有问题欢迎探讨

文章目录

  • 前言
  • 一、超线程
  • 二、单核和多核的那些事
    • 1.多线程


前言

提示:在了解多线程之前先了解一下什么是线程和进程

简而言之,进程是操作系统资源分配的基本单位。一个程序在运行时有一个或者多个进程。线程是操作系统能够进行运算调用的最小单位。一个进程运行时有一个或者多个线程。


提示:以下是本篇文章正文内容

一、超线程

在购买电脑时,通常会有标注CPU是六核12线程或者8核8线程等。这里6核12线程就是一个物理核心会分为两个逻辑核心进行并行运算,但是会共享CPU核心资源,所以效率不如两个物理核心,但是相对单核来说,能够提高大概百分之三十的效率。

比如6核12线程,就是说电脑的CPU可以同时并行运算12个进程。根据操作系统和CPU的分时调度,那么电脑上是可以运行远超12个进程。
学习记录——超线程、多线程知识点_第1张图片

你可能感兴趣的:(学习,java,开发语言)