第1题:
Thread类的方法中,toString( )方法的作用是( )。
A.只返回线程的名称
B.返回当前线程所属的线程组的名称
C.返回当前线程对象
D.返回线程的字符串信息
第2题:
下列______情况一定不会使当前的线程暂停执行。
A.该线程调用sleep()方法
B.该线程抛出一个IntermptedException
C.该线程创建一个新的子线程
D.该线程从输入流读取文件数据
第3题:
下列关于线程状态和生命周期的说法不正确的是
A.一个线程组内不仅可以包含线程,还可以包含其他线程组
B.线程在终止状态可以调用start()方法使它可运行
C.在Java中,最顶层的线程组是main
D.线程执行过程中,有一个更高优先级的线程进入可运行状态,这个线程立即被调度执行,当前线程占有的CPU被抢占
第4题:
在多线程并发程序设计中,能够给对象x加锁的语句是( )。
A.X.wait
B.synchronized(x)
C.X.notify
D.x.synchronized
第5题:
Thread类的方法中,toString()方法的作用是()
第6题:
线程控制方法中,yield()的作用是()
第7题:
取得当前线程的语句是:()
第8题:
下列关于线程调度的叙述中,错误的是()。
第9题:
当前活动线程
VP信息
所有线程信息
第10题:
第11题:
VP信息
所有线程信息
当前活动线程
第12题:
调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会
调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会
当有比当前线程的优先级高的线程出现时,高优先级线程将抢占CPU并运行
具有相同优先级的多个线程的调度一定是分时的
第13题:
下列情况中,不会使线程返回所持有的对象锁的是( )。
A.当synchronized()语句块执行完毕
B.当调用了线程的suspend()方法
C.当在synchronized()语句块中出现异常(Exception)
D.当持有锁的线程调用该对象的wait()方法
第14题:
下列关于Thread类中方法的叙述正确的是( )。
A.方法activeCount()的功能是获取当前活动的线程数
B.方法enumerate()的功能是拷贝当前活动线程信息
C.方法getName()获取线程的名称,而方法getThreadGroup()可以获取当前线程所属线程组的名称
D.方法toString()的功能是转化输入的数据类型,以字符串形式输出
第15题:
线程的______方法只给具有与当前线程相同优先级的线程运行的机会。
第16题:
使得线程放弃当前分得的CPU时间,但不使线程阻塞,即线程仍处于可执行状态,随时可能再次分得CPU时间的方法是( )。
A.time( )
B.yield( )
C.load( )
D.min( )
第17题:
线程类的获取当前线程对象引用的方法是(),获取当前线程名字的方法是()。
第18题:
线程同步中,对象的锁在()情况下持有线程返回
第19题:
onstat-gact命令是用于显示()。
第20题:
第21题:
第22题:
第23题:
第24题:
当synchronized()语句块执行完后
当在synchronized()语句块执行中出现例外(exception)时
当持有锁的线程调用该对象的wait()方法时
以上都是