首页 > 计算机 > 计算机考试 正文

[问答题] 通过实现Runnable接口创建线程,请在下面横线处填入代码完成此程序。 注意:不改动程序结构,不得增行或删行。 class ThreadTest implements Runnabl

时间:2021-07-20 19:13:02 解答: 175 次

[问答题] 通过实现Runnable接口创建线程,请在下面横线处填入代码完成此程序。

注意:不改动程序结构,不得增行或删行。

class ThreadTest implements Runnable

Thread thrObj;

public static void main(String args[])

System.out.println("这是一个通过实现接口创建线程的例子");

ThreadTest testObj=new ThreadTest();

testObj.create();

public void create()

if(thrObj= =null)

thrObj=new Thread(this,"myThread");

______

public void run()

System.out.println("Thread"+throbj.getName()+":"+"在运行!");

正确答案:

thrObj.start();

参考解析:

[讲解] 本题考查考生对如何通过实现Runnable接口创建线程及使用线程的掌握,这是一道简单应用题。程序中,ThreadTest类实现了Runnable接口,所以ThreadTest类必须重写Runnable接口中的run()方法。在create()方法创建了一个名为thrObj的线程,并调用Thread类中的start()方法启动该线程。语句thrObj=new Thread(this,"myThread");中,this是Thread构造方法的第一个参数,作为该线程的目标对象,它必须实现Runnable接口。第二个参数 myTread为线程的名称。在这种构造方法下,线程thrObj就以目标对象中的run()方法作为自己的run()方法,本例中,目标对象就是ThreadTest类的对象。

  • 相关题库

请充值VIP继续使用(未注册用户支付后会自动注册登录)

×

95元 29元

VIP截止日期:2024-12-31 04:17:01

←请使用支付宝扫码支付

95元 29元

VIP截止日期:2024-12-31 04:17:01

←请使用微信扫码支付