- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第九章考试题
选择题:(每题3分,共60题)
下列关于Java线程的说法那些是正确的( D )。
每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成。 虚拟CPU
B、创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题。
C、Thread类属于程序包。 Lang包
D、以上说法无一正确。
运行下列程序, 会产生什么结果?
public class X extends Thread implements Runable{
public void run(){
this is run());
}
public static void main(String args[]) {
Thread t=new Thread(new X());
();
}
}
( D )。
第一行会产生编译错误
B、第六行会产生编译错误
C、第六行会产生运行错误
D、程序会运行和启动
下面哪个方法不可以在任何时候被任何线程调用?( D )
A、wait() B、sleep()
C、yield() D、synchronized(this)
下列关于线程优先级的说法中,正确的是( D )。
线程的优先级是不能改变的
线程的优先级是在创建线程时设置的
在创建线程后的任何时候都可以设置
B和C
线程生命周期中正确的状态是( C )。
新建状态、运行状态和终止状态
B、新建状态、运行状态、阻塞状态和终止状态
C、新建状态、可运行状态、运行状态、阻塞状态和终止状态
D、新建状态、可运行状态、运行状态、恢复状态和终止状态
Thread类中能运行线程体的方法是( )。
start()
resume()
init()
run()
在线程同步中, 为了唤醒另一个等待的线程,使用下列方法( C )。
sleep()
wait()
notify() notifyall()
join()
为了得到当前正在运行的线程,可使用下列哪个方法?( B )。
getName() B、()
C、 sleep() D、run()
以下( D )不属于线程的状态。
A、就绪状态 B、运行状态
C、挂起状态 D、独占状态
当线程被创建后,其所处的状态是( D )。
阻塞状态
运行状态
就绪状态
新建状态
()方法调用后,当等待时间未到,该线程所处状态为( A )。
阻塞状态 如果时间未到不能得到CPU的运行权
运行状态
就绪状态
新建状态
wait()方法首先是哪个类的方法?( A )。
Object B、Thread
C、Runnable D、File
下列关于Thread类提供的线程控制方法的说法中,错误的一项是(C )。
在线程A中执行线程B的join()方法,则线程A等待直到B执行完成。
线程A通过调用interrupt()方法来中断其阻塞状态。
若线程A调用方法isAlive()返回值为true,则说明A正在执行中。也可能是可运行状态
currentThread方法返回当前线程的引用。
下列说法中,正确的一项是( D )
A、由同一类创建的多个线程都同时运行结束。
B、创建线程只能通过继承类。
C、调用suspend()方法暂停的一个线程将不会再被重新执行。
D、程序的执行完毕与超极线程无关。
下列说法错误的一项是( B)。
A、共享数据的所有访问都必须使用synchronized加锁 。
B、共享数据的访问不一定全部使用synchronized加锁。
C、所有的共享数据的访问都是临界区。
D、临界区必须使用syschronized标识。
下列不是进程组成部分的一项是( D )。
A、代码 B、数据
C、内核状态 D、显示器
下列你不属于线程组成部分的是:( C )。
A、程序计数器
B、堆栈
C、进程的十空间中的代码
D、栈指针
下列说法正确的是( A )
A、代码和数据都是进程的组成部分
B、代码和数据是线程的组成部分
C、进程是轻型的线程
D、线程中包括进程
下列说法错误的一项是( C )
A、Java的纯种体由Thread类的run方法定义。
B、线程创建时已经确定了提供线程体的对象。
C、在线程中通过调用Thread类的run()方法创建线程对象。
D、Java中每一个线程都有自己的名字。
下列有关线程的叙述中正确的一
文档评论(0)