首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使线程放弃当前分得的CPU时间,但不使线程阻塞,即线程仍处于可执行状态,随时可能再次分得CPU时间的方法是( )。
使线程放弃当前分得的CPU时间,但不使线程阻塞,即线程仍处于可执行状态,随时可能再次分得CPU时间的方法是( )。
admin
2010-02-22
32
问题
使线程放弃当前分得的CPU时间,但不使线程阻塞,即线程仍处于可执行状态,随时可能再次分得CPU时间的方法是( )。
选项
A、sleep()方法
B、suspend()方法
C、yield()方法
D、wait()方法
答案
4
解析
本题考查对线程阻塞概念的理解程度。为了解决对共享存储区的访问冲突, Java引入了同步机制。但当多个线程对共享资源访问时,显然同步机制已经不够了,因为在任意时刻所要求的资源不一定已经准备好了被访问,反过来,同一时刻准备好了的资源也可能不止1个。为了解决这种情况下的访问控制问题,Java引入了对阻塞机制的支持。
阻塞指的是暂停一个线程的执行以等待某个条件发生(如某资源就绪),学过操作系统的同学对它一定已经很熟悉了。Java提供了大量方法来支持阻塞,下面逐一分析。选项A错误,sleep()允许指定以毫秒为单位的一段时间作为参数,它使得线程在指定的时间内进入阻塞状态,不能得到CPU时间,指定的时间一过,线程重新进入可执行状态。典型地,sleep()被用在等待某个资源就绪的情形;测试发现条件不满足后,让线程阻塞一段时间后重新测试,直到条件满足为止。选项B错误,suspend()和resume()两个方法常配套使用,suspend()使得线程进入阻塞状态,并且不会自动恢复,必须其对应的 resume()被调用,才能使得线程重新进入可执行状态。典型地,suspend()和resume()被用在等待另一个线程产生的结果的情形:测试发现结果还没有产生后,让线程阻塞,另一个线程产生了结果后,调用resume()使其恢复。
选项C正确,yield()使得线程放弃当前分得的CPU时间,但是不使线程阻塞,即线程仍处于可执行状态,随时可能再次分得CPU时间。调用yield()的效果等价于调度程序认为该线程已执行了足够的时间从而转到另一个线程。
选项D错误,wait()和notify()两个方法常配套使用,wait()使得线程进入阻塞状态,它有两种形式,一种允许指定以毫秒为单位的一段时间作为参数,另一种没有参数,前者当对应的notify()被调用或者超出指定。
转载请注明原文地址:https://jikaoti.com/ti/64b0FFFM
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
在VisualFoxPro中,下面描述正确的是
设d=time(),命令?VARTYPE(d)的输出值是
说明数组后,数组元素的初值是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
在关系数据库中,用来表示实体间联系的是
下面不能作为结构化方法软件需求分析工具的是
在VisualFoxPro中,报表的数据源不包括
在考生文件夹下,先打开学生数据库sdb,然后创建文件名为tform的表单,完成如下综合应用:在该表单中设计两个命令按钮,各命令按钮的功能如下:①“查询”按钮(Commandl):在该按钮的“Click”事件中使用SQL的SELECT命令查询选课数量大于
在考生文件夹下完成如下操作:(1)打开表单one,如图1所示,通过设置控件的相关属性,使得表单开始运行时焦点在“打开”命令按钮上,并且接下来的焦点的移动顺序是“关闭”和“退出”。(2)打开表单two,如图2所示,使用“布局”工具栏的“
随机试题
在“商品—货币—商品”的流通过程中,“商品—货币”阶段的变化是“商品的惊险的跳跃”。这个跳跃如果不成功,摔坏的不是商品,而是商品所有者。这说明()。
调幅收音部分的主要性能指标有那些?
王女士,28岁,G3P0,妊娠41周,产前检查项目正常。自觉胎动减少1天收入院。检查:血压110/70mmHg,宫底高度35cm,腹围100cm,胎方位LOA,胎头先露,高浮,胎心率120次/分。下列不提示胎儿窘迫的项目是
根据我国专利法律法规的有关规定,以下专利事项中必须委托国务院专利行政部门指定的专利代理机构代理的是:
两个或者两个以上房地产经纪机构就同一宗房地产经纪业务开展合作的,收费按()。
在项目投资决策中,净现金流量是指经营期内每年现金流入量与同年现金流出量之间的差额所形成的序列指标。()
思维的基本过程包括()。
学校的下列行为符合《中华人民共和国未成年人保护法》关于应对突发事件规范措施规定的有()
德国人米斯特今年某日持所购京剧票去北京H剧院观看京剧“空城计”,不料该剧几位主演在外地演出未能按时归来,剧院临时把时间作了调整,在演出当日播放了另外一场话剧。米斯特以该剧院违约为由向该区法院提起诉讼。请结合材料回答下列问题:米斯特因购买该京剧票与该剧院
下列给定程序中函数fun的功能是:判断一个整数是否为素数,若是素数返回1,否则返回0。在main函数中,若fun返回1输出YES,若fun返回0输出NO!。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,
最新回复
(
0
)