J.ava的线程调度机制负责调度线程。Java的线程调度策略采用抢占式调度,优先级高的线程比优先级低的线程优先执行。在优先级相同的情况下,就按“先到先服务”的原则调度线程。Java有专门的调度器,它的任务是使优先级高的线程能始终运行,一旦时间片有空闲,则使具有同等优先级的线程以轮流的方式顺序使用时间片。只有当高级别的线程死亡时(除非用sleep(intmillsecond)或wait()方法让出CPU资源),低级别线程才有机会获得CPU资源。
线程的优先级用数值表示,数值越大优先级越高(范围1~10)。每个线程根据继承性自动从父线程获得一个线程的优先级,也可在程序中重新设置线程的优先级。对于任务较紧急的重要线程,可安排较高的优先级。相反,则给一个较低的优先级。
(简答题)
简述Java线程调度机制。
正确答案
答案解析
略
相似试题
(填空题)
Java的线程调度策略采用()式调度。
(填空题)
多线程是java程序的()机制,它能同步共享数据,处理不同事件。
(简答题)
Java线程的生命周期有哪些状态?简述线程状态转换方式。
(填空题)
java对I/O访问还提供了同步处理机制,保证某时刻只有一个线程访问一个I/O流,这就是()
(单选题)
JAVA线程编程中,如果让线程睡眠,可以用()方法实现。
(判断题)
Java是多线程的编程语言。
(单选题)
关于java线程,下面说法错误的是()
(单选题)
在java中的线程模型包含()
(填空题)
Java程序运行时,至少启动两个线程,分别是()、()