试题详情
- 简答题简述Java线程调度机制。
-
J.ava的线程调度机制负责调度线程。Java的线程调度策略采用抢占式调度,优先级高的线程比优先级低的线程优先执行。在优先级相同的情况下,就按“先到先服务”的原则调度线程。Java有专门的调度器,它的任务是使优先级高的线程能始终运行,一旦时间片有空闲,则使具有同等优先级的线程以轮流的方式顺序使用时间片。只有当高级别的线程死亡时(除非用sleep(intmillsecond)或wait()方法让出CPU资源),低级别线程才有机会获得CPU资源。
线程的优先级用数值表示,数值越大优先级越高(范围1~10)。每个线程根据继承性自动从父线程获得一个线程的优先级,也可在程序中重新设置线程的优先级。对于任务较紧急的重要线程,可安排较高的优先级。相反,则给一个较低的优先级。 关注下方微信公众号,在线模考后查看
热门试题
- 定义一个int型的一维数组,包含40个元
- 下列哪项不是Java标准库中Filter
- 使用SAX解析SML文件,无需将文档读入
- Java异常的处理时,抛出异常可以利用什
- 若要取得数据包的中源地址,可使用下列哪个
- Java中,既具有组件功能,又能包含其他
- 下列选项中的组件都属于容器,其中父类属于
- String是基本数据类型。
- 数组中各个元素的数据类型是()。
- Java提供的专门用于格式化输出数据的方
- 由继承性可知,程序中子类拥有的成员数目一
- 如下代码; 输出结果是什么?()
- 若a的值为3时,下列程序段被执行后,c
- 关于Java 跨平台技术的实现原理,以下
- 表达式46+7.8f的类型是()。
- 简述使用AudioClip类编写声音处理
- 下列哪个类不对直接创建对象?()
- 如果编译源程序时出现“javac不是内部
- 表单数据的提交方法有两种()方法使得数据
- 布局管理器GridLayout不是以网格