首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使线程放弃当前分得的CPU时间,但不使线程阻塞,即线程仍处于可执行状态,随时可能再次分得CPU时间的方法是( )。
使线程放弃当前分得的CPU时间,但不使线程阻塞,即线程仍处于可执行状态,随时可能再次分得CPU时间的方法是( )。
admin
2010-07-28
45
问题
使线程放弃当前分得的CPU时间,但不使线程阻塞,即线程仍处于可执行状态,随时可能再次分得CPU时间的方法是( )。
选项
A、sleep()方法
B、suspend()方法
C、yield()方法
D、wait()方法
答案
4
解析
本题考查对线程阻塞概念的理解程度。为了解决对共享存储区的访问冲突,Java引入了同步机制。但当多个线程对共享资源访问时,显然同步机制已经不够了,因为在任意时刻所要求的资源不一定已经准备好了被访问,反过来,同一时刻准备好了的资源也可能不止1个。为了解决这种情况下的访问控制问题,Java引入了对阻塞机制的支持。阻塞指的是暂停一个线程的执行以等待某个条件发生(如某资源就绪),学过操作系统的同学对它一定已经很熟悉了。Java提供了大量方法来支持阻塞,下面逐一分析。选项A错误,slccp()允许指定以毫秒为单位的一段时间作为参数,它使得线程在指定的时间内进入阻塞状态,不能得到CPU时间,指定的时间一过,线程重新进入可执行状态。典型地,slecp()被用在等待某个资源就绪的情形:测试发现条件不满足后,让线程阻塞一段时间后重新测试,直到条件满足为止。选项B错误,suspend()和resume()两个方法常配套使用,suspcnd()使得线程进入阻塞状态,并且不会自动恢复,必须其对应的 resume()被调用,才能使得线程重新进入可执行状态。典型地,suspend()和resume()被用在等待另一个线程产生的结果的情形:测试发现结果还没有产生后,让线程阻塞,另一个线程产生了结果后,调用resume()使其恢复。选项C正确,yield()使得线程放弃当前分得的CPU时间,但是不使线程阻塞,即线程仍处于可执行状态,随时可能再次分得CPU时间。调用yield()的效果等价于调度程序认为该线程已执行了足够的时间从而转到另一个线程。选项D错误,wait()和notify()两个方法常配套使用,wait()使得线程进入阻塞状态,它有两种形式,一种允许指定以毫秒为单位的一段时间作为参数,另一种没有参数,前者当对应的notify()被调用或者超出指定。
转载请注明原文地址:https://kaotiyun.com/show/w29p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率,现在,与程序的效率相比,人们更重视程序的()。
在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看作是
当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的
下列叙述中,正确的是
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)
定义部门关系模式:部门(部门号,部门名,部门成员,部门总经理),使它不满足第一范式的属性是
关于Python语言数值操作符,以下选项中描述错误的是
以下选项中说法错误的是
下面关于Python语言的说法正确的是()。
随机试题
从事化学品生产、使用、储存、运输的人员和消防救护人员平时应熟悉和掌握化学品的主要危险特性及其相应的灭火措施,并进行防火演习,加强紧急事态时的应变能力。()
行颈胸手术后,病人应采取的体位时
巡回护土的职责不包括
对病原菌未明的化脓性脑膜炎首选药物为()
特种设备安装、改造、维修的施工单位应当在施工前进行书面告知,书面告知应提交的材料有()等。
某公司签订租赁合同,从国外租入设备及配件,价款及国外运保费102000美元,其中设备价款100000美元,配件价款2000美元,当日汇率为1:8,此项经济业务发生后,应计入“长期应付款”账户的金额为()。
在智力技能形成的过程中,依据智力活动的实践模式,以展开的、外显的方式付诸实施的阶段是()。
3D打印技术最突出的优点是无需机械加工或模具,就能直接从计算机图形数据中生成任何形状的物体,从而极大地提高劳动生产率和降低生产成本。专家认为,3D打印技术将改写制造业的生产方式,代表未来制造业发展的一个新方向。这表明()。
WhichofthefollowingstatementsisNOTcorrect?
A、Inhischildhood.B、Inhismiddleage.C、Inhissixties.D、Inhisteens.A①选项都是表示年龄段的介词短语,因此推测问题与年龄相关。②女士问男士发生这一切时是多大,男士回答是fi
最新回复
(
0
)