题目内容 (请给出正确答案)
[主观题]

3、对于通过实现Runnable接口创建线程,下面说法正确的有哪些?

A、A.适合多个相同程序代码的线程去处理同一个资源的情况

B、B.把线程同程序代码、数据有效的分离,很好的体现了面向对象的设计思想

C、C.可以避免由于Java的单继承带来的局限性

D、D.编写简单,可以不通过Thread类直接创建线程

暂无答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“3、对于通过实现Runnable接口创建线程,下面说法正确的…”相关的问题

第1题

对于通过实现Runnable接口创建线程,下面说法不正确的是( )。
A.适合多个相同程序代码的线程去处理同一个资源的情况

B.把线程同程序代码、数据有效的分离,很好地体现了面向对象的设计思想

C.可以避免由于Java的单继承带来的局限性

D.编写简单,可以不通过Thread类直接创建线程

点击查看答案

第2题

通过实现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()+":"+"在运行!");

}

}

点击查看答案

第3题

通过实现Runnable接口创建线程,请在画线处加入正确的代码完成此程序【 】。 public class ThreadTest { public static void main(String args[ ]) { Thread t1=new Thread(new Hello()); Thread t2=new Thread(new Hello()); ______; t2.start(); } } class Hello implements Runnable { int i; public void run() { while(true) { System.out.println("Hello"+i++); if(i==5) break; } } }

点击查看答案

第4题

下列程序通过实现Runnable接口创建一个线程,选择正确的语句填入程序的横线处。 class MyRun implements Runnable { String str; MyRun(String s) { str = s; } public void run() System.out.println(str); } } public class ex40 { public static void main(String[] args) { String name = "实现阶段Runnable 接口"; MyRun my = new MyRun(name); Thread th = th. start ( ); } }

A.new MyRun(my)

B.new Thread()

C.new Thread(my)

D.Thread(my)

点击查看答案

第5题

请完成下列Java程序:程序的功能演示了如何通过实现Runnable接口创建线程对象,程序中定义了一个类B,类中重写了含一个字符串参数的构造方法,并实现了Runnable接口,即在类B中编写了接口中的run()方法的方法体。还定义了一个应用程序类ex35_2,其中创建类B的3个对象b1,b2和b3作为线程对象t1,t2和t3的参数,并启动这3个线程。

注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。

程序运行结果如下:

public class ex35_2

{

public static void main(String args[ ])

{

Runnable b1=new B("First");

Runnable b2=new B("Second");

Runnable b3=new B("Third");

Thread t1=new Thread(b1);

Thread t2=new Thread(b2);

Thread t3=new Thread(b3);

t1.start ();

t2.start ();

t3.start();

}

}

class B _____________________ Runnable

{

String s;

public B(String str)

{

s=str;

}

_________________

{

for(int i=1;i<3;i++)

{

System. out. println ( s+ "运行!");

try

{

Thread.sleep((int) (Math.random() *100) );

}

catch (InterruptedException e)

{

e.printStackTrace ( );

}

}

System. out.println (s+"结束!");

}

}

点击查看答案

第6题

2、关于线程的创建过程,下面四种说法正确的有哪些?

A、A.定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的start()方法

B、B.定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的run()方法

C、C.定义一个实现Runnable 接口的类并实现run()方法,创建该类实例对象,将其作为参数传递给Thread类的构造方法来创建Thread对象,调用Thread对象的start()方法

D、D.定义一个实现Runnable 接口的类并实现run()方法,创建该类对象,然后调用run()方法

点击查看答案

第7题

用实现Runnable接口的方法创建线程时要()

A. 直接创建线程对象

B. 实现start方法

C. 通过run方法,启动线程对象

D. 先创建线程的目标对象,在通过目标对象创建线程对象

点击查看答案

第8题

下面程序的目的是创建一个叫xyz的线程类,想使用实现Runnable接口的方法,请补全下面程序:publicclassxyz--1-----2---{publicvoidrun(){while(true){System.out.println("Hello");}}}…---3---r=newxyz();Threadt=newThread(---4---);…}}1处应填入()

A、extends

B、implements

C、:

D、空

点击查看答案

第9题

关于Runnable接口,错误的说法是()。

A.实现接口Runnable的类仍可以继承其他父类

B.创建实现Runnable接口的类后,就可以用Start方法启动线程了

C.Runnable接口提供了通过线程执行程序的最基本的接口

D.Runnable只定义了一个run方法

点击查看答案

第10题

实现java、lang、Runnable接口并重写run()方法可以用来创建一个新线程。()

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信