专业IT网络知识平台,分享IT百科知识、生活百科知识解答!

易企推科技
易企推科技

多线程模式有什么作用(java多线程必须掌握的知识)

来源:小易整编  作者:小易  发布时间:2020-03-31 10:51
摘要:什么是多进程? 在计算中,进程是正在执行的计算机程序的一个实例。或者简单地说,运行程序也称为进程。 多进程意味着在单个计算机系统中具有两个或更多个CPU。 例如,如果计算机系统具有双核心,并且同时运行(执行)两个进程(同时),则可以通过将每个进程分配给系...

什么是多进程?

在计算中,进程是正在执行的计算机程序的一个实例。或者简单地说,运行程序也称为进程。

多进程意味着“在单个计算机系统中具有两个或更多个CPU。

例如,如果计算机系统具有双核心,并且同时运行(执行)两个进程(同时),则可以通过将每个进程分配给系统的每个核心来实现。因此,这两个过程可以同时执行。换句话说,多进程可以定义为多个进程可以同时执行,而不是一个接一个地执行。在多进程中,每个进程都有不同的地址空间和资源。

什么是多线程?

进程是线程的集合。线程是一个轻量级的过程。线程执行是执行的小处理单元。

每个进程包含许多线程,所有线程共享相同的内存空间。

同一个进程中可以存在多个线程,共享内存等资源,而不同的进程不共享这些资源。

在单个处理器上,多线程通常通过时分多路复用(如多任务处理):处理器在不同的线程之间切换。

这种上下文切换通常发生得足够频繁,以至于用户感觉到线程或任务同时运行。

线程与进程有什么不同?

线程不同于传统的多任务操作系统进程:

进程通常是独立的,而线程作为进程的子集存在

进程比线程携带更多的状态信息,而进程内的多个线程共享进程状态以及内存和其他资源

进程具有独立的地址空间,而线程共享其地址空间

进程只能通过系统提供的进程间通信机制进行交互

同一进程中的线程之间的上下文切换通常比进程之间的上下文切换更快

多线程调度

操作系统通过以下两种方式之一来调度线程:

先发制人的多线程一般被认为是优越的方法,因为它允许操作系统确定何时发生上下文切换。抢占式多线程的缺点是系统可能会在不恰当的时间进行上下文切换,引起锁车队,优先级反转或其他负面影响,这可能会通过协作式多线程来避免。

另一方面,合作多线程依赖于线程自己放弃控制,一旦他们在停止点。如果线程正在等待资源变为可用状态,则会产生问题。

线程的保护机制

一个线程将共享父进程的所有全局变量和文件描述符,允许程序员在一个进程内轻松地分离多个任务。

它共享一切,除了每个线程将有自己的程序计数器,堆栈和寄存器。由于每个线程都有自己的堆栈,所以线程之间不会共享局部变量。

由于一个进程的所有线程共享相同的全局变量,所以同步访问全局变量会出现问题。例如,我们假设你有一个全局变量X和两个线程A和B.假设线程A和B只会增加X的值。当线程A开始执行时,它将把X的值复制到寄存器中并递增。在它有机会将值写回内存之前,此线程被暂停。下一个线程开始,读取第一个线程读取的相同的X值,递增并写回到内存。然后,第一个线程完成执行并将其值从寄存器写回到内存。在这两个线程完成之后,X的值会按照您的预期递增1而不是2。


本文地址:问答解惑频道 https://www.hkm168.com/live/121650.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


问答解惑
小编:小易整编
相关文章相关阅读
  • 祝福老师句子大全,教师节送礼必备(感恩教育恩人)

    祝福老师句子大全,教师节送礼必备(感恩教育恩人)

    祝福老师句子大全,教师节送礼必备(感恩教育恩人)教师节是每年的9月10日,这一天是我们向教育恩人表达感激之情和祝福的日子。在这个特殊的日子里,送上一句祝福老师的话语,表达我们对教育工作者的敬意和感激之情,成为了每位学生们献给老师的最好礼物。...

  • 贺知章名句赏析,诗人风采展示(品味优美诗歌)

    贺知章名句赏析,诗人风采展示(品味优美诗歌)

    贺知章名句赏析,诗人风采展示(品味优美诗歌)贺知章,唐代诗人,被誉为“豪放派”代表之一。他的诗歌生动有力,意境深远,语言通俗易懂,充满浓郁的民族气息。他留下了许多优美的诗句,让人感慨万千,不得不赞叹其诗才与风采。其中,著名的“海内存知己,天...

  • 纸飞机折法,制作简单易学(挑战手工艺术)

    纸飞机折法,制作简单易学(挑战手工艺术)

    纸飞机折法,制作简单易学(挑战手工艺术)纸飞机是一款低成本、简单易学的手工艺品,因其制作过程简单易懂,大家可以尝试在家,不需要太多专业工具。首先准备一张A4大小的白纸,将其折成一半,然后再打开,将两边的边角对齐,再次往中间折叠。在折叠的位置...

  • 中超赛程表,看球购票攻略(跟随绿茵场之旅)

     中超赛程表,看球购票攻略(跟随绿茵场之旅)

    中超赛程表,看球购票攻略(跟随绿茵场之旅)中超联赛一直以来都备受球迷关注,每个赛季都会有无数的球迷前往现场观看比赛。为了让广大球迷更好地安排自己的观赛计划,我们在这里为大家介绍一下中超赛程表和看球购票的攻略。中超赛程表中超联赛一般从3月份开...

  • 春节习俗大全,传统文化策源地(领略浓郁年味)

    春节习俗大全,传统文化策源地(领略浓郁年味)

    春节习俗大全,传统文化策源地(领略浓郁年味)春节是中国最重要的传统节日,也被称作“年节”、“新春节”等,是一个具有重大历史意义和文化内涵的节日。说到春节,就不得不提到具有浓郁地域特色和文化内涵的习俗,这些习俗既体现了中华民族的优秀文化传统,...

  • “水”字旁常用字,快速记忆方法(提高汉字识别能力)

    “水”字旁常用字,快速记忆方法(提高汉字识别能力)

    “水”字旁常用字,快速记忆方法(提高汉字识别能力)汉字是中国文化的重要组成部分,对于中文学习者而言,汉字的认识和记忆是非常重要的。其中“水”字是汉字中的一个旁常用字。在学习这个字时,我们可以采用一些快速记忆方法,提高汉字识别能力。首先,我们...

  • 做梦梦见很多蛇,分析梦境内涵(看懂心理暗示)

    做梦梦见很多蛇,分析梦境内涵(看懂心理暗示)

    做梦梦见很多蛇,分析梦境内涵(看懂心理暗示)做梦时梦见很多蛇是一种比较常见的梦境,对于这种梦境的解释和分析是非常重要的。从心理学的角度来看,这种梦境不仅反映了我们潜意识中的想法和情感,也可以为我们指引未来的行动。首先,梦见很多蛇可能说明我们...

  • 制作铃声详解,打造个性化手机(表现自我风格)

    制作铃声详解,打造个性化手机(表现自我风格)

    制作铃声详解,打造个性化手机(表现自我风格)随着移动设备的普及,手机不仅是通信工具,也成为了一种个性化的表现方式。而铃声则是手机个性化中最直接的表现形式之一。制作一个个性化的铃声,不仅可以让你的手机更具有个性化的特色,同时还可以让你展现出自...

  • 周排行
  • 月排行
  • 年排行

精彩推荐