更多“取得当前线程的语句是:()”相关问题
  • 第1题:

    Thread类的方法中,toString( )方法的作用是( )。

    A.只返回线程的名称

    B.返回当前线程所属的线程组的名称

    C.返回当前线程对象

    D.返回线程的字符串信息


    正确答案:D

  • 第2题:

    下列______情况一定不会使当前的线程暂停执行。

    A.该线程调用sleep()方法

    B.该线程抛出一个IntermptedException

    C.该线程创建一个新的子线程

    D.该线程从输入流读取文件数据


    正确答案:C
    解析:当新线程被创建时,只是使它变为可运行状态而已,并不能使当前线程停止执行。当从输入流读取文件数据时,它与输入输出打交道,可能造成线程的暂停执行。

  • 第3题:

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

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

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

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

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


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

  • 第4题:

    在多线程并发程序设计中,能够给对象x加锁的语句是( )。 A.X.waitB.synchronized(x)S

    在多线程并发程序设计中,能够给对象x加锁的语句是( )。

    A.X.wait

    B.synchronized(x)

    C.X.notify

    D.x.synchronized


    正确答案:B
    B。【解析】Java平台将每一个由synchronized(object)语句指定的对象设置一个锁,称为对象锁,是一种独占的排他锁。

  • 第5题:

    Thread类的方法中,toString()方法的作用是()

    • A、只返回线程的名称
    • B、返回当前线程所属的线程组的名称
    • C、返回当前线程对象
    • D、返回线程的名称

    正确答案:D

  • 第6题:

    线程控制方法中,yield()的作用是()

    • A、返回当前线程的引用
    • B、使比其低的优先级线程执行
    • C、强行终止线程
    • D、只让给同优先级线程运行

    正确答案:D

  • 第7题:

    取得当前线程的语句是:()


    正确答案:Thread.currentThread()

  • 第8题:

    下列关于线程调度的叙述中,错误的是()。

    • A、调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会
    • B、调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会
    • C、具有相同优先级的多个线程的调度一定是分时的
    • D、分时调度模型是让所有线程轮流获得CPU使用权

    正确答案:B,C

  • 第9题:

    单选题
    onstat-gath命令是用语显示()。
    A

    当前活动线程

    B

    VP信息

    C

    所有线程信息


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

  • 第10题:

    填空题
    线程对象的()方法用来阻塞当前线程,指定线程运行结束或超时后继续运行当前线程。

    正确答案: join()
    解析: 暂无解析

  • 第11题:

    单选题
    onstat-gact命令是用于显示()。
    A

    VP信息

    B

    所有线程信息

    C

    当前活动线程


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

  • 第12题:

    单选题
    下列关于线程调度的叙述中,错误的是()。
    A

    调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会

    B

    调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会

    C

    当有比当前线程的优先级高的线程出现时,高优先级线程将抢占CPU并运行

    D

    具有相同优先级的多个线程的调度一定是分时的


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

  • 第13题:

    下列情况中,不会使线程返回所持有的对象锁的是( )。

    A.当synchronized()语句块执行完毕

    B.当调用了线程的suspend()方法

    C.当在synchronized()语句块中出现异常(Exception)

    D.当持有锁的线程调用该对象的wait()方法


    正确答案:B
    解析:suspend()方法只是挂起线程,并不释放线程中持有的锁。而选项A、C、D都可以释放线程所持有的锁。

  • 第14题:

    下列关于Thread类中方法的叙述正确的是( )。

    A.方法activeCount()的功能是获取当前活动的线程数

    B.方法enumerate()的功能是拷贝当前活动线程信息

    C.方法getName()获取线程的名称,而方法getThreadGroup()可以获取当前线程所属线程组的名称

    D.方法toString()的功能是转化输入的数据类型,以字符串形式输出


    正确答案:C
    解析:方法activeCount()的功能是获取当前线程所属线程组中的活动线程数;方法 enumerate()的功能是拷贝当前线程所属线程组中的活动线程信息;方法getName()获取线程的名称,而方法getThreadGroup()可以获取当前线程所属线程组的名称;方法toString()的功能是以字符串形式获取线程的名称、优先级和线程组等信息。

  • 第15题:

    线程的______方法只给具有与当前线程相同优先级的线程运行的机会。


    正确答案:yield()
    yield()

  • 第16题:

    使得线程放弃当前分得的CPU时间,但不使线程阻塞,即线程仍处于可执行状态,随时可能再次分得CPU时间的方法是( )。

    A.time( )

    B.yield( )

    C.load( )

    D.min( )


    正确答案:B
    本题考查线程阻塞的概念。yield()方法使得线程放弃当前分得的CPU时间,但是不使线程阻塞,即线程仍处于可执行状态,随时可能再次分得CPU时间。调用yield()的效果等价于调度程序认为该线程已执行了足够的时间从而转到另-个线程。

  • 第17题:

    线程类的获取当前线程对象引用的方法是(),获取当前线程名字的方法是()。


    正确答案:currentThread();getName()

  • 第18题:

    线程同步中,对象的锁在()情况下持有线程返回

    • A、 当synchronized()语句块执行完后
    • B、 当在synchronized()语句块执行中出现例外(exception)时
    • C、 当持有锁的线程调用该对象的wait()方法时
    • D、 以上都是

    正确答案:D

  • 第19题:

    onstat-gact命令是用于显示()。

    • A、VP信息
    • B、所有线程信息
    • C、当前活动线程

    正确答案:C

  • 第20题:

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

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

  • 第21题:

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

    正确答案: 挂机,运行
    解析: 暂无解析

  • 第22题:

    填空题
    取得当前线程的语句是:()

    正确答案: Thread.currentThread()
    解析: 暂无解析

  • 第23题:

    填空题
    线程类的获取当前线程对象引用的方法是(),获取当前线程名字的方法是()。

    正确答案: currentThread(),getName()
    解析: 暂无解析

  • 第24题:

    单选题
    线程同步中,对象的锁在()情况下持有线程返回
    A

     当synchronized()语句块执行完后

    B

     当在synchronized()语句块执行中出现例外(exception)时

    C

     当持有锁的线程调用该对象的wait()方法时

    D

     以上都是


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