下列叙述正确的是( )。A.线程的执行从run()方法开始,需要调用start()方法运行线程B.可以通过实现Runnable接口,并且重写start()方法创建线程C.可以通过继承Thread类,并且重写start()方法创建进程D.线程执行从start()方法开始,需要通过调用run()方法运行线程

题目

下列叙述正确的是( )。

A.线程的执行从run()方法开始,需要调用start()方法运行线程

B.可以通过实现Runnable接口,并且重写start()方法创建线程

C.可以通过继承Thread类,并且重写start()方法创建进程

D.线程执行从start()方法开始,需要通过调用run()方法运行线程


相似考题
更多“下列叙述正确的是()。A.线程的执行从run()方法开始,需要调用start()方法运行线程B.可以通过实现Ru ”相关问题
  • 第1题:

    在创建Thread对象之后,调用线程的( )方法开始执行线程。

    A.start()

    B.interrupt()

    C.run()

    D.stop()


    正确答案:A
    解析:本题考查线程机制。选项A正确,为了运行线程,将调用它的start()方法,调用线程的start()方法将导致调用另外一个方法——线程对象中所必须具有的run()方法。 fun()方法是线程类的核心。通过添加 implements Runnable,创建和小程序相关的 Thread对象,并使用小程序的start()、stop()和run()方法,小程序将成为使用线程的程序。另外,千万要注意小程序和线程都有 start()方法,当创建使用线程的小程序时,这点会让人迷惑,但这两个方法是不同的,而且彼此之间没有任何联系。选项B错误,interrupt()方法中断一个正在运行的程序;选项C错误,run()是一个抽象方法,它是通过调用start()方法触发它运行:选项D错误,stop()方法终止一个线程的运行。由此可知本题的答案是A。

  • 第2题:

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

    A.线程一旦创建,则立即自动执行

    B.线程创建后需要调用start()方法,将线程置于可运行状态

    C.调用线程的start()方法后,线程也不一定立即执行

    D.线程处于可运行状态,意味着它可以被调度


    C

  • 第3题:

    【单选题】下列说法中错误的一项是

    A.一个线程是一个Thread类的实例

    B.线程从传递给Runnable实例run()方法开始执行

    C.线程操作的数据来自Runnable实例

    D.新建的线程调用start()方法就能立即进入运行状态


    A

  • 第4题:

    当一个线程t调用start后,即Threadtest t=new Threadtest().start,下面哪种描述是正确的 ()

    A.该t线程立即开始执行run方法

    B.该t线程执行完了run方法

    C.该t线程处于不可运行状态,没有执行run方法

    D.该t线程处于可运行状态,还没有执行run方法


    该t线程处于可运行状态,还没有执行run方法

  • 第5题:

    下列说法中,错误的选项是()。

    A.线程一旦创建,则立即自动执行

    B.线程创建后需要调用start()方法,将线程置于可运行状态

    C.调用线程的start()方法后,线程也不一定立即执行

    D.线程处于可运行状态,意味着它可以被调度


    B 解析:线程被创建后,如果调用start()方法,线程便处于就绪状态,即可执行状态,但并不一定立即得到执行。当调用了yield()方法之后,线程放在处于同一个优先级的可执行的线程队列的后面。当阻塞的线程获得锁后,将进入就绪状态,并不一定立即执行。