线程和进程

进程:指一个内存中运行的应用程序,每个进程都有一个独立的运行空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行的基本单位 。

硬盘:永久存储ROM
内存:所有的应用程序都需要进入到内存中执行,临时存储RAM,所以说电脑内存越大,执行速度越快

点击应用程序执行,进入到内存中,占用一些内存的来执行,进入到内存的程序我们就叫他进程!

线程:线程是进程的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程,有多个线程的程序我们称为多线程程序

简而言之:一个程序运行后至少有一个进程,一个进程可以包含多个线程

cpu:也叫中央处理器,对数据进行计算,指挥电脑软件和硬件干活
分类:AMD
比如: Inter Inter Core(核心)i7 8866 4核心8线程
8线程的意思就是可以同时执行8个任务

比如腾讯电脑管家,我们点击运行它,它就会进入到内存中,就是一个进程
电脑管家中的每一个功能,我们点击他执行,就会开启一条应用程序到CPU的执行路径。
cpu就可以通过这个路径执行我们的功能
这个路径有一个名字,叫线程

在这里插入图片描述

①.如果是单核心单线程的CPU来执行多线程,cpu会在多个线程之间做高速的切换,
轮流执行多个线程,效率低,切换的速度是非常快的,n分之一毫秒,看着像是多线程
②如果是四核心八线程,四核是四个运算核心,相当于四个CPU同时工作,每个CPU可以同时执行8个线程,8个线程在多个任务之间做高速的切换,速度是单线程cpu的8倍(每个任务执行到的几率都被提高到了8倍)

总结:线程属于进程,是进程中的一个执行单元,负责程序的执行
多线程的好处:效率高,多个线程之间互不影响

额外:

CPU最初发展的时候是一个CPU一个处理核心,CPU的性能主要靠提高核心工作频率来提高,由于物理限制,不能把CPU的核心频率无限提高,所以发展出来双核心或多核心的CPU。相当于在一枚处理器上集成多个完整的计算引擎(内核),他们共享缓存,内存,寄存器等。两个核心一起工作需要靠软件的支持。软件要明白怎么把任务分给两个核心让他们一起工作,这样变相的提高了CPU的处理性能,现在新出的软件都支持多核心了。本来是一个核心一个线程,不过INTEL发明了一个核心跑出两个线程,这叫超线程技术。所以有双核4线程的说法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值