参考答案和解析
正确答案:A
更多“下列选项中()方法可以判断线程是否处于活动状态。A.boolean is Alive()B.Thread currentThread()C ”相关问题
  • 第1题:

    1、下列关于Thread类提供的线程控制方法的说法中,错误的一项是()

    A.在线程a中执行线程b的join()方法,则线程a等待直到b执行完成

    B.线程a通过调用interrupt()方法来中断其阻塞状态

    C.若线程a调用方法isAlive()返回值为true,则说明a正在执行中

    D.currentThread()方法返回当前线程的引用


    线程 a 通过调用 interrupt ()方法来中断其阻塞状态

  • 第2题:

    下列关于Thread类提供的线程控制方法的说法中,错误的选项是()。

    A.在线程A中执行线程B的join()方法,则线程A等待直到B执行完成

    B.线程A通过调用start()方法使其进入可运行状态

    C.若线程A调用isAlive()方法并返回true,说明A正在运行中

    D.currentThread()方法返回当前正在运行的线程对象


    currentThread() 方法返回当前线程的引用

  • 第3题:

    下列关于Thread类提供的线程控制方法的说法中,错误的选项是()。

    A.currentThread()方法返回当前正在运行的线程对象

    B.线程A通过调用start()方法使其进入可运行状态

    C.若线程A调用isAlive()方法并返回true,说明A正在运行中

    D.在线程A中执行线程B的join()方法,则线程A等待直到B执行完成


    currentThread() 方法返回当前线程的引用

  • 第4题:

    6、下列关于Thread类提供的线程控制方法的说法中,错误的一项是()。

    A.在线程A中执行线程B的join()方法,则线程A等待直到B执行完成

    B.线程A通过调用interrupt()方法来中断其阻塞状态

    C.若线程A调用方法isAlive()返回值为true,则说明A正在执行中

    D.currentThread()方法返回当前线程的引用


    若线程A调用方法isAlive()返回值为false,则说明A正在执行中,也可能是可运行状态

  • 第5题:

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

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

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

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

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


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