2024年4月25日发(作者:)

1. 运行下列程序,会产生什么结果?

public class X extends Thread implements Runable

{

public void run()

{

n(" this is run()");

}

public static void main(String args[])

{

Thread t=new Thread(new X());

();

}

}

① 第一行会产生编译错误

② 第六行会产生编译错误

③ 第六行会产生运行错误

④ 程序会运行和启动

2. 下列哪个方法可用于创建一个可运行的类?

① public class X implements Runnable{ public void run(){ ......} }

② public class X implements Thread{ public void run(){ ......} }

③ public class X implements Thread{ public int run(){ ......} }

④ public class X implements Runable{ protected void run(){ ......} }

⑤ public class X extends Thread{ public void run(){ ......} }

3. 下列哪些情况可以终止当前线程的运行?

① 抛出一个例外时

② 当该线程调用sleep()方法时