题目内容

分析以下代码: public class Test implements Runnable { public static void main(String[] args) { Test t = new Test(); } public Test() { Thread t = new Thread(this); t.start(); } public void run() { System.out.println("test"); } }

A. 该程序有一个编译错误,因为在main()方法和构造函数Test()中都定义了t。
B. 该程序可以正常编译,但无法运行,因为不能在构造函数中使用关键字this。
C. 该程序编译并运行,什么也不显示。
D. 该程序编译并运行,并显示test

查看答案
更多问题

如果使用Thread thread= new Thread(object)创建线程,则以下_________ 表达式必须为真?

A. object instanceof Thread
B. object instanceof Frame
C. object instanceof Applet
D. object instanceof Runnable

以下_________方法是在Thread类中定义?

A. sleep(long milliseconds)
B. wait()
C. notify()
D. toString()

可以使用________方法强迫一个线程等待另一个线程的结束.

A. sleep(long milliseconds)
B. yield()
C. stop()
D. join()

java.lang.Thread的________ 方法是静态的?

A. run()
B. sleep(long)
C. start()
D. join()

答案查题题库