运行下列程序,会产生什么结果?1) public class Exercises3_1 extends Thread implements runable {2) public void run() {3) System.out.println("this is run()");4) }5) public static void main(String args[]) {6) Thread t = new Thread(new Exercises3_1());7) t.start();8) }9) }
A. 第一行会产生编译错误
B. 第六行会产生编译错误
C. 第六行会产生运行错误
D. 程序会运行和启动
下面哪些方法可用于创建一个可运行的多线程类?
A. publicclassTimplementsRunnable{publicvoidrun(){…}}
B. publicclassTextendsThread{publicvoidrun(){…}}
C. publicclassTimplementsThread{publicvoidrun(){…}}
D. publicclassTimplementsThread{publicintrun(){….}}
E. publicclassTimplementsRunnable{protectedvoidrun(){…}}
下面哪些方法可以在任何时候被任何线程调用?
A. sleep()
B. yield()
C. synchronized(this)
D. notify()
E. wait()
F. notifyAll()
下列哪些情况可以终止当前线程的运行?
A. 当创建一个新线程时
B. 当该线程调用sleep()方法时
C. 抛出一个异常时
D. 当一个优先级高的线程进入就绪状态时