分析以下代码: 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()