高考考试网
当前位置: 首页 高考资讯

多线程与线程的区别(你真的知道什么是多线程吗)

时间:2023-07-29 作者: 小编 阅读量: 5 栏目名: 高考资讯

具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。实现多线程是采用一种并发执行机制。多线程是指,将原本线性执行的任务分开成若干个子任务同步执行,这样做的优点是防止线程“堵塞”,增强用户体验和程序的效率。其实,多线程程序并不能提高程序的运行速度,但能够提高程序运行效率,让CPU的使用率更高。

1、多线程的含义

2、原理

3、优势

4、线程与进程的区别

5、线程与多线程的区别

6、线程调度 的分类

7、同步与异步

8、并发与并行

9、为什么要使用线程池

10、线程池的好处

11、线程池的分类

12、意义

1、多线程的含义

多线程(multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。具有这种能力的系统包阔对称处理机、多核心处理器以及芯片级多处理或同时多线程处理器。在一个程序中,这些独立运行的程序片段叫作“线程”(Thread),利用它编程的概念就叫作“多线程处理”。

2、原理

多线程就是把操作系统中的这种并发执行机制原理运用在一个程序中,把一个程序划分为若干个子任务,多个子任务并发执行,每一个任务就是一个线程。

实现多线程是采用一种并发执行机制。

3、优势

1、方便的通信和数据交换

2、更高效地利用CPU

4、线程与进程的区别

线程 是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行. 一个进程最少 有一个线程,线程实际上是在进程基础之上的进一步划分,一个进程启动之后,里面的若干执行路径又可以划分成若干个线程。

进程 是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间

5、线程与多线程的区别

线程是系统对代码的执行进程,如果将系统当做一个员工,被安排执行某个任务的时候,他不会对任何其他的任务作出响应。只有当这个任务执行完毕,才可以重新给他分配任务。一个程序都有一个主线程,负责执行程序必要的任务 。

当我们处理一个消耗大的任务(如上传或下载图片),如果让主线程执行这个任务,它会等到动作完成,才继续后面的代码。在这段时间之内,主线程处于“忙碌”状态,也就是无法执行任何其他功能。体现在界面上就是,用户的界面完全“卡死” 。

多线程是指,将原本线性执行的任务分开成若干个子任务同步执行,这样做的优点是防止线程“堵塞”,增强用户体验和程序的效率。缺点是代码的复杂程度会大大提高,而且对于硬件的要求也相应地提高。

6、线程调度 的分类

(1)分时调度

所有线程轮流使用 CPU 的使用权,平均分配每个线程占用 CPU 的时间。

(2)抢占式调度 (常用)

优先让优先级高的线程使用 CPU,如果线程的优先级相同,那么会随机选择一个(线程随机性), Java使用的为CPU使用抢占式调度模式在多个线程间进行着高速的切换。对于CPU的一个核新而言,某个时刻, 只能执行一个线程,而 CPU的在多个线程间切换速度相对我们的感觉要快,看上去就是 在同一时 刻运行。 其实,多线程程序并不能提高程序的运行速度,但能够提高程序运行效率,让CPU的 使用率更高。

7、同步与异步

同步:排队执行 , 效率低但是安全.

异步:同时执行 , 效率高但是数据不安全

8、并发与并行

并发:指两个或多个事件在同一个时间段内发生。

并行:指两个或多个事件在同一时刻发生(同时发生)。

9、为什么要使用线程池

如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低 系统的效率,因为频繁创建线程和销毁线程需要时间. 线程池就是一个容纳多个线程的容 器,池中的线程可以反复使用,省去了频繁创建线程对象的操作,节省了大量的时间和资源。

10、线程池的好处

降低资源消耗。

提高响应速度。

提高线程的可管理性。

11、线程池的分类

(1)缓存线程池:长度无限制

执行流程 :

判断线程池是否存在空闲线程

存在则使用

不存在,则创建线程 并放入线程池, 然后使用

2. 定长线程池 : 长度是指定的数值

执行流程 :

判断线程池是否存在空闲线程

存在则使用

不存在空闲线程,且线程池未满的情况下,则创建线程 并放入线程池, 然后使用

不存在空闲线程,且线程池已满的情况下,则等待线程池存在空闲线程

12、意义

无论是过去还是现在,世界上大多数计算机仍然采用的是冯·诺依曼结构,这种结构的特点就是顺序处理,一个处理器在同个时刻只能处理一件事情。 Windows 95/NT采用一种全新的任务调度策略,它把一个进程划分为多个线程,每个线程轮流占用CPU的运算时间,操作系统不断地把线程挂起、唤醒、再挂起、再唤程,如此反复,由于现在CPU的速度比较快,给人的感觉是多个线程在同时执行,就好像有多个CPU存在于计算机中一样。

来源:https://blog.csdn.net/qinluyu111/article/details/122910236

,
    推荐阅读
  • 82岁老人走失20小时(广西六旬老人走失数次)

    许良琴本来就患有精神障碍,李强的意外身亡让她受到莫大的刺激,精神状况越来越糟糕。就这样,李伟连续找了1个星期,但是父亲仍然杳无音信。工作人员立即为李晋明发布了寻亲信息,并弹窗给桂林地区的部分今日头条用户。此外,工作人员联系合作民警进行信息比对,获取了李晋明的身份信息。工作人员将其告知了桂林救助站,桂林救助站遂联系了李伟。进入小程序发布寻人求助使用识脸寻人功能

  • 盐城特产有哪些土特产(盐城特产有什么土特产)

    据记载,碧螺春茶早在隋唐时期即负盛名,迄今已有千余年历史了。它与苏州的宋锦、四川的蜀锦齐名,并称我国三大名锦。雨花茶南京特产,也是全国十大名茶之一。宜兴紫砂陶,宜兴陶瓷已有四、五千年的历史,其中紫砂陶最具特色。洞庭碧螺春茶,产于洞庭东、西山的碧螺春茶,芽多、嫩香、汤清、味醇,是我国的十大名茶之一。兴化大闸蟹,特定品质兴化大闸蟹,学名中华绒螯蟹,俗称河蟹、螃蟹,此蟹产于江苏泰州兴化,属于淡水河蟹。

  • 泰宁旅游攻略大全集(秋日登高去哪里)

    秋日登高去哪里仲秋时节,秋高气爽此时登高望远,活动筋骨是最合适不过的~小编为大家推荐几个适合秋日登高的地方让大家无需挑选日子即刻就能出发!寨下大峡谷寨下大峡谷,一座丹霞地质公园它的独特在于,不同地质时期的岩石风貌在。

  • 硫磺皂洗头发的方法(硫磺皂洗头发的正确方法)

    我们一起去了解并探讨一下这个问题吧!硫磺皂洗头发的方法先将硫磺皂在手上打出泡沫,然后涂抹在头皮上使用指腹轻柔的按摩。硫磺皂比临床上用的硫磺酸的浓度低,但不建议长期连续使用,可采取间断性使用。当头发出油的现象得到一定改善之后,建议不再使用硫磺皂,恢复使用普通的洗发水洗头发。出油多的话建议使用硫磺皂来清洗头皮部位,头发部位还是用滋润型的洗发水同时配合护发素使用。

  • 游泳是有氧运动还是无氧运动(游泳属于有氧运动)

    接下来我们就一起去了解一下吧!游泳是有氧运动还是无氧运动游泳属于有氧运动,。虽然需要间歇性的憋住,不呼吸,但是并不是长时间的憋气,而且每一次浮出水面都需要吸取,这样身体的运动节律和呼吸的节律,就会完美的融合,只要能够将游泳运动做得好,还能强健人的心肺功能,游泳这项运动在做的时候会有非常好的燃烧脂肪效果,因为手臂需要用力的划水,而腿需要用力的蹬水,腰腹也要控制身体的平衡,所以运动最终的效果会非常好。

  • 外媒解读淮海战役(美国战地记者镜头下的淮海战役)

    10日,我军把黄百韬兵团分割包围于徐州以东的碾庄地区。经过10天逐村恶战,至22日全歼敌军10万余人,敌兵团司令黄百韬自杀。12月1日,敌弃徐州向西南逃窜。4日,华东野战军追击部队将徐州逃敌包围。同日中原野战军和华东野战军集中9个纵队的优势兵力,对黄维兵团发起总攻。经过激战,至15日全歼敌12万余人,生俘黄维。

  • 适合在院子东方养的植物(八种适合桌面摆放的植物)

    1)枙子,有花期,气味清,可以改善室内空气质量,喜阴植物,最佳生长温度16度到18度2)绿萝,传统办公室必备的植物,没有花期,可净化室内空气吸收甲醛以及辐射生长温度10度至20度3)发财树,寓意较好,较好的培植,属于耐旱植物,适应环境较强,室温需高于8度°4)万重山,耐旱植物,较好培植吸收电脑辐射等,办公室常备植物5)文竹,耐旱植物较好培植生长期较缓慢,室温12度至18度6)满天星,体积较小,有花

  • 土地证明怎么写(格式范本)

    接下来我们就一起去研究一下吧!该建筑物是由本人建造使用,所占用土地XXX办理土地批准和土地登记手续,土地使用权属于XXX,现本人对该建筑物所占土地合并到XXX申请登记的宗地使用无异议。证明人:XXX(签名)二00X年X月X日

  • 活鸡要怎么去挑选?(挑选健康活鸡的妙招)

    通常,健康活鸡的鸡冠色泽鲜红,形状完美,坚挺有力;而病鸡有毒鸡的鸡冠形状萎缩或者肿胀半肿胀,颜色较深,呈紫红、暗紫、蓝紫等不正常颜色。病鸡有毒鸡通常两眼无神,甚至睁不开眼睛。当然,不排除在抓鸡等环节中健康鸡的羽毛掉了很多,这时候就要参考其他情况。病鸡有毒鸡屁股周围有白色、绿色稀粪便的痕迹。瘸腿或者腿部受伤的活鸡尽量不要买。摸摸鸡嗉子,健康活鸡的鸡嗉子柔软,没有发硬等不正常现象,没有气体。

  • 封潇声什么时候爱上柯滢(阳光之下简介)

    封潇声什么时候爱上柯滢?封潇声爱上柯滢是在他同意柯滢进入公司,待在他身边,甚至给柯滢专门点餐,答应她的一切要求时候,封潇声已经逐步沦陷了,他的心,已经开始坐不住了,下面我们就来聊聊关于封潇声什么时候爱上柯滢?