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

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

时间: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

,
    推荐阅读
  • 有哪些车牌号上字母是b的城市(那些被忽略的车牌号为B的重要城市)

    我们都知道车牌号字母A都留给了省会城市,而B一般都是该省仅次于省会城市的重要城市,了解一下都有哪些城市。新B,昌吉回族自治州。甘B,嘉峪关市。贵B,六盘水市。知识就是力量,点击关注,掌握更多知识点,成就非凡智慧人生。

  • 我的拿手好戏炒菜作文(怎么写作文我的拿手好戏炒菜)

    制作土豆丝,要选又大又圆的豆,选好土豆,拿出剥削刀,将土豆去皮,再放入水里洗净,然后再将土豆切成土豆丝,准备好需要用的食材,锅里倒上油,等油熟了,倒入豆进行翻炒,炒一会儿,就洒上盐和味精等等佐料,最后洒上葱,喜欢吃酸的还可以加点酸萝卜,一盘香喷喷的土豆丝就这样大功告成了。土豆丝一会儿就出锅了。先放入油,等油熟了再放土豆丝。土豆丝又做好了。从那以后我就学会了炒土豆丝,炒土豆丝成了我的拿手好戏!

  • 松茸开伞和不开伞区别(松茸开伞和不开伞有什么区别)

    下面希望有你要的答案,我们一起来看看吧!松茸开伞和不开伞区别营养价值不同。一般来说,菌盖未打开、呈花骨朵状的“童子菇”松茸营养价值最高,而菌盖稍微打开,营养物质随着气味挥散,说明松茸已经老了,作为食材或是药用价值都大打折扣。以云南为例,目前市面上松茸的售价大概是300-500元/500g(未开伞),150-300元/500g(半开伞)。开伞的松茸已经接近成熟,所以不易保存,而菌伞未打开的松茸如果保存方法合适的话也可以保存一段时间。

  • 百香果有什么功效(吃百香果的好处是什么)

    下面希望有你要的答案,我们一起来看看吧!百香果有什么功效生津利咽,百香果味道甘酸,生津止渴,其中富含丰富的氨基酸,大量有益氨基酸的摄入有助于受损组织细胞的恢复,并由于其具有清热解毒作用,所以食用百香果可以治疗咽干和声嘶。提高免疫力、延缓衰老,百香果里的番茄红素能清除自由基,阻断亚硝胺形成,起到防癌抗癌、预防心血管疾病、提高免疫力和延缓衰老的作用。

  • 五台山在什么地方(五台山的地理位置在哪)

    跟着小编一起来看一看吧!五台山在什么地方五台山位于山西省东北部忻州地区的五台县境内,距省会太原市二百多公里。五台山寺院林立,黄庙(藏传)、青庙(汉传)共存,与四川峨嵋山、安徽九华山、浙江普陀山并称中国佛教四大名山。游客来到五台山都会做两件事,一是去各大寺院礼佛祈福,二是朝拜五台。

  • 二次元素描入门自学教程(手把手教你了解训练最基础的元素)

    「渐进超负荷」简单来讲就是如果你想要持续进步,你就必须给你身体更多的刺激。新手对于新手来讲,「渐进超负荷」是非常容易的。中级训练者对于中级训练者来讲,「渐进超负荷」可以通过去增加次数或者每周增加重量来实现。具体在哪个阶段开始taper,就要根据自己的经验和目前的状态来决定。最后再对如何实施「渐进超负荷」做个总结:●增加强度。重要的是在你比较想练的动作上去变强壮,实现渐进超负荷。

  • 半岁宝宝洗澡方法(半岁婴儿洗澡正确方式是什么)

    我们一起去了解并探讨一下这个问题吧!半岁宝宝洗澡方法清洁宝宝脸部妈妈一只手托住宝宝的头部,另一只手用沾湿的小毛巾一角轻轻擦拭宝宝的眼睛。重复同样的步骤,清洁宝宝的鼻子、嘴巴和整个脸部。宝宝的新陈代谢很快,皮脂腺分泌也很是旺盛,所以要天天洗头。洗完后用浴巾裹住宝宝宝宝的洗澡时间不能过长,最好不要超过10分钟。洗完澡后,要迅速用大浴巾裹住宝宝,并将其放在干净的床上,盖上小被子,避免着凉。

  • lol电竞学校学费多少(国内首家LOL电竞学校)

    自兴起至今短短几年,电子竞技就以迅雷不及掩耳之势成为了当前人气最为爆棚的比赛项目。就在上个月,上海开设了国内首家针对英雄联盟项目的“职业电竞培训基地”,并面向全国招生。依托于和OGN的深度合作关系,进行职业战队训练及管理。据不完全统计,仅三天时间,官方就收到了数千份热爱LOL的小伙伴的报名申请。电竞选手的生命周期很短,尤其是在退役后,没有名气和网店的支持,很难有电竞选手能获得很好的谋生途径。

  • 为什么在月经期会腰疼(月经期间女孩子为什么会腰疼)

    月经痛1、盆腔炎来例假腰疼可能是患了盆腔炎。对于其发病原因,专家表示,中医理论认为女子以血为本,以血为用。所以女性如果有这个症状建议及时去医院检查。在月经间歇期间出现下腹部坠胀痛及腰骶部酸痛,急性子宫内膜炎的主要症状是发热,伴持续性下腹痛,腰酸,白带增多,呈脓性或水样,有臭味。

  • 黑豆最壮阳的吃法(黑豆三种壮阳的吃法)

    黑豆豆浆含丰富的蛋白质、铁质、脂肪、碳水化合物、胡萝卜素、维生素,是养生的好食物,同时也具有补肾的功效。黑米黑豆粥具有独特的营养价值,口味鲜美。黑豆有滋补肝肾、活血补血、丰肌泽肤等功效,久服可使皮肤变得细白光洁。