wait()方法、notify0及notifyAll()方法在下列哪个类或接口中
A. java.lang.Thread
B. java.lang.Object
C. java.lang.Runnable
D. java.lang.System
给定接口Runnable的定义,下面哪个语句创建了匿名内部类的实例( )
A. Runnable r=new Runnable(){ }
B. Runnable r=new Runnable(public void run(){});
C. Runnable r=new Runnable{public void run(){}};
D. Runnable r=new Runnable(){ public void run( ){ } };
有下面代码:Runnable task=new MyRunnable( );Thread myThread=new Thread(task);若上述代码能够正确编译,MyRunnable类应如何定义( )
A. public class MyRunnable extends Runnable{ public void run( ){ }}
B. public class MyRunnable Object Runnable{ public void run( ){ }}
C. public class MyRunnable implements Runnable{ public void run( ){ }}
D. public class MyRunnable implements Runnable{ public void start( ){ }}
下面的程序定义了一个线程PrintThread,该线程打印输出1~1000之间所有3的倍数,每输出一个数休眠1500毫秒,在main方法中创建了该线程的一个实例,并启动该线程。请将下面的程序填写完整。(答案中不要留不必要的空格)class PrintThread extends 【1】 {public PrintThread(String str) {【2】 ; // 调用父类的构造方法}public void run() {for(int i=1;i<=1000;i++) {if(i % 3 ==0)System.out.println(this.getName()+": "+i);try {【3】 ; // 休眠1500毫秒} catch (Exception e) { System.out.println(e.toString()); }}}}public class Exam4{public static void main(String[] args){PrintThread myThread = new PrintThread("PrintThread");【4】 ; //启动线程}}