填空题(2011年3月二级考试)

Java的线程调度策略是一种基于优先级的____________试调度。

答案解析

抢占

【解析】

Java的线程调度策略是一种基于优先级的抢占式调度。

Java这种抢占式调度可能是分时的,即每个等待池中的轮流执行,也可以不是,即线程逐个运行,具体采用哪种方式,由具体JVM而定。

线程一般通过使用sleep()等方法保证给其他线程运行事件。

关键词

线程;java;优先级;运行;具体;程序;设计;jvm;使用;

Thread类中能运行线程体的方法是【 】

线程生命周期中正确的状态是【 】

Java语言中,负责并发管理的机制是【 】

下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello”,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是【 】public class Test implements Runnable{    public static void main(String args[]){       Test t=new Test();       Thread tt=new Thread(t);       tt.start();    }    public void run(){       for(;;){          try{}catch(e){}          System.put.println("Hello");       }    } }

下列方法中可以用来创建一个新线程的是【 】

语句Thread thread = new SomeThreadClass()成功运行后,线程thread处于生命周期 ____________ 状态。

下列方法被调用后,一定使调用线程改变当前状态的是【】。

Java API中支持线程的类或接口是【】。Ⅰ.java.lang.Thread Ⅱ.java.lang.Runnable Ⅲ.java.lang.ThreadGroup Ⅳ.java.io.Serializable

下列程序创建了一个线程并运行,请在下划线处填入正确代码。 public class Try extends Thread{    public static void main(String args[]){       Thread t=new Try();       __________;    }    public void run(){          System.out.println(“Try!”);    } }

下列线程状态转换序列,在线程实际运行中可能出现的序列是【】。