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

    下列选项中( )方法可以判断线程是否处于活动状态。

    A.boolean is Alive()

    B.Thread currentThread()

    C.String getName()

    D.static boolean interrupted()


    正确答案:A

  • 第2题:

    调用线程的下列方法,不会改变该线程在生命周期中状态的方法是( )。

    A.yeild()

    B.wait()

    C.sleep()

    D.isAlive()


    正确答案:D
    解析:本题考查线程的概念。调用线程的 sleep()方法、yeild()方法和wait()方法都会将线程阻塞,而isAlive()是用来测试线程,以确定线程是否活着。该方法如果返回true,则意味着线程已经启动,但还没有结束,并不影响线程的生命周期,所以选项D正确。

  • 第3题:

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

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

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

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

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


    正确答案:A

  • 第4题:

    如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是( )。 A.sleep方法的时间到S

    如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是( )。

    A.sleep方法的时间到

    B.获得了对象的锁

    C.线程在调用t.join方法后,线程t结束

    D.wait方法结束


    正确答案:D
    D。【解析】wait会使线程放弃对象锁,进入等待此对象的等待锁定池。

  • 第5题:

    下列选项中哪个方法可以判断线程是否处于活动状态? ( )

    A.blooean is Alive()

    B.Thread currentThread()

    C.String getName()

    D.static boolean interrupted()


    正确答案:A

  • 第6题:

    下列方法被调用后,一定使调用线程改变当前状态的是( )。A.notify( )B.yield( )SXB

    下列方法被调用后,一定使调用线程改变当前状态的是( )。

    A.notify( )

    B.yield( )

    C.sleep( )

    D.isAlive( )


    正确答案:C
    线程调用sleep函数后,使当前线程进入停滞状态。yield函数可使线程进入可执行状态,排程器从可执行状态的线程中重新排程,调用了yield函数的线程有可能被马上执行,也有可能不会马上执行。notify函数从线程等待池中移走任意-个线程,并把它放到锁标志等待池中,其状态仍旧是等待。所以只有sleep-定会改变线程状态。

  • 第7题:

    Thread类中的currentThread()方法返回当前正在使用CPU资源的线程。()

    此题为判断题(对,错)。


    答案:对

  • 第8题:

    在java程序中,下列关于线程的说法错误的是()

    • A、线程启动调用start方法
    • B、线程的主体是run方法
    • C、线程运行中调用sleep方法可以进入阻塞状态
    • D、在java中,优先级的数值为1的线程可以抢占优先级为5的线程的资源

    正确答案:D

  • 第9题:

    一个线程在任何时刻都处于某种线程状态(threadstate),例如运行状态、阻塞状态、就绪状态等。一个线程可以由选项中的哪种线程状态直接到达运行状态?()

    • A、死亡状态
    • B、阻塞状态(对象lock池内)
    • C、阻塞状态(对象wait池内)
    • D、就绪状态

    正确答案:D

  • 第10题:

    在WindowsNT中()可以处于就绪状态。

    • A、进程
    • B、线程
    • C、程序
    • D、作业

    正确答案:A

  • 第11题:

    单选题
    一个线程在任何时刻都处于某种线程状态(threadstate),例如运行状态、阻塞状态、就绪状态等。一个线程可以由选项中的哪种线程状态直接到达运行状态?()
    A

    死亡状态

    B

    阻塞状态(对象lock池内)

    C

    阻塞状态(对象wait池内)

    D

    就绪状态


    正确答案: C
    解析: 暂无解析

  • 第12题:

    单选题
    为了得到当前正在运行的线程,可使用下列哪个方法?()
    A

    getName()

    B

    Thread.CurrentThread().

    C

    sleep()

    D

    run()


    正确答案: D
    解析: 暂无解析

  • 第13题:

    下列哪个方法可以使线程从运行状态进入其他阻塞状态()

    A.wait

    B.start

    C.yield

    D.sleep


    参考答案:D

  • 第14题:

    调用线程的下列方法中,( )可以改变该线程在生命周期中的状态。

    A.setPriority ( )

    B.currentThread ( )

    C.start ( )

    D.aetiveCount ( )


    正确答案:C
    解析:setPriority()方法的功能是设置线程的优先级;currentThread()方法的功能是返回当前线程的引用;activeCount()方法的功能是获取当前线程所属线程组中活动线程数。start()方法的功能是启动线程,使线程进入可运行状态。

  • 第15题:

    下列关于线程状态和生命周期的说法不正确的是

    A.一个线程组内不仅可以包含线程,还可以包含其他线程组

    B.线程在终止状态可以调用start()方法使它可运行

    C.在Java中,最顶层的线程组是main

    D.线程执行过程中,有一个更高优先级的线程进入可运行状态,这个线程立即被调度执行,当前线程占有的CPU被抢占


    正确答案:B
    解析:终止状态是线程执行结束的状态,没有方法可以改变它。

  • 第16题:

    下列方法被调用后,一定使调用线程改变当前状态的是( )。

    A.notify

    B.yield

    C.sleep

    D.isAlive


    正确答案:C
    C。【解析】线程调用sleep函数后,使当前线程进入停滞状态。yield函数可使线程进入可执行状态,排程器从可执行状态的线程中重新排程,调用了yield函数的线程有可能被马上执行,也有可能不会马上执行。notify函数从线程等待池中移走任意一个线程,并把它放到锁标志等待池中,其状态仍旧是等待。所以只有sleep一定会改变线程状态。

  • 第17题:

    当一线程处于等待状态时,用什么方法可以将其唤醒?


    正确答案:
     

  • 第18题:

    下列说法中错误的一项是______。

    A.通过执行Thread.currentThrea《)返回当前线程的引用

    B.currentThread()方法是静态方法

    C.stop()方法强行终止线程的执行,线程结束后,仍然可以再运行

    D.线程a通过a.suspend()方法暂停执行,通过调用a.resume()恢复执行


    正确答案:C

  • 第19题:

    为了得到当前正在运行的线程,可使用下列哪个方法?()

    • A、getName()
    • B、Thread.CurrentThread().
    • C、sleep()
    • D、run()

    正确答案:B

  • 第20题:

    可确定当前占有CPU的线程调用的方法是()

    • A、getName()
    • B、getThread()
    • C、currentThread()
    • D、currentName()

    正确答案:C

  • 第21题:

    守护线程一般被用于在后台为其它线程提供服务。调用方法()来判断一个线程是否是守护线程,也可以调用方法()将一个线程设为守护线程。


    正确答案:isDaemon();setDaemon()

  • 第22题:

    填空题
    CPU调度其它线程时,当前线程处于()状态,其它线程处于()状态。

    正确答案: 就绪,运行
    解析: 暂无解析

  • 第23题:

    单选题
    在java程序中,下列关于线程的说法错误的是()
    A

    线程启动调用start方法

    B

    线程的主体是run方法

    C

    线程运行中调用sleep方法可以进入阻塞状态

    D

    在java中,优先级的数值为1的线程可以抢占优先级为5的线程的资源


    正确答案: A
    解析: 暂无解析