下列程序通过实现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 接口

题目

下列程序通过实现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)


相似考题
更多“下列程序通过实现Runnable接口创建一个线程,选择正确的语句填入程序的横线处。class MyRun implem ”相关问题
  • 第1题:

    下列程序创建了-个线程并运行,横线处应填入的正确代码是( )。 A.t.startB.t.classSX

    下列程序创建了-个线程并运行,横线处应填入的正确代码是( )。

    A.t.start

    B.t.class

    C.t.thread

    D.t.static


    正确答案:A
    start()是类Thread的方法,其中start()方法用于启动线程,使之从新建状态转入就绪状态并进入就绪队列排队,-旦轮到它来享用CPU资源时,就可以脱离创建它的主线程独立地开始自己的生命周期了。

  • 第2题:

    下列说法中错误的一项是 ( )

    A.使用继承Thread类创建线程,可以直接调用线程的方法

    B.通过实现Runnable接口创建线程,体现了面向对象的思想

    C.Thread类从面向对象的角度看,是虚拟CPU的封装

    D.通过实现Runnable接口创建线程,会影响Thread类的体系


    正确答案:D
    解析:选项D的说法是错误的,通过实现Runnable接口创建线程,不会影响 Thread类的体系。其他选项是正确的。

  • 第3题:

    3、通过实现Runnable接口创建的线程类要想启动线程,必须在程序中创建 类的对象。


    正确

  • 第4题:

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

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

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

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

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


    正确答案:B

  • 第5题:

    通过实现Runnable接口的方式创建一个新线程,要求main线程打印100此次“main”,新线程打印50次“new”。


    D