更多“下列选项中哪个方法可以判断线程是否处于活动状态?()A.blooean is Alive()B.Thread currentThrea ”相关问题
  • 第1题:

    下列叙述哪个是正确的?

    A.以notify(t)要求线程t恢复工作

    B.调用wait()方法可以让线程处于等待状态

    C.synchronized只能用于协调两个线程,对多个线程无效

    D.以方法setDaemonThread()创建Daemon


    调用 notifyAll() 方法,会唤醒所有处于阻塞状态的线程

  • 第2题:

    1、下列叙述哪个是正确的?

    A.以notify(t)要求线程t恢复工作

    B.调用wait()方法可以让线程处于等待状态

    C.synchronized只能用于协调两个线程,对多个线程无效

    D.以方法setDaemonThread()创建Daemon


    C

  • 第3题:

    9、以下关于线程的运行,暂停,结束的描述中,错误的是()。

    A.wait函数会使线程处于等待状态,作用与sleep函数相同

    B.Thread类的sleep静态函数可以使线程休眠一段时间

    C.一个线程不需要特别的代码来中止它,当run函数中的代码都执行完了以后,线程就自然中止了

    D.线程的启动通过线程类(或者其子类)的start函数来实现


    wait函数会使线程处于等待状态,作用与sleep函数相同;调用stop函数使线程停止

  • 第4题:

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

    A.线程可以通过调用sleep()方法使比当前线程优先级低的线程运行

    B.线程可以通过调用yield()方法使和当前线程优先级一样的线程运行

    C.线程的sleep()方法调用结束后,该线程进入运行状态

    D.若没有相同优先级的线程处于可运行状态,线程调用yield()方法时,当前线程将继续执行


    C

  • 第5题:

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

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

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

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

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


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