百年教育职业培训中心 百年教育学习服务平台
题库试卷

【广开搜题】广东开放大学Java程序设计基础(专,2024春)第7章单元测验-多线程-10题_1参考答案

来源: 更新时间:

【广开搜题】广东开放大学Java程序设计基础(专,2024春)第7章单元测验-多线程-10题_1参考答案试卷总分:10得分:10广开搜题1.Java多线程中,关于解决死锁的方法说法错误的是()A.打破

【广开搜题】广东开放大学Java程序设计基础(专,2024春)第7章单元测验-多线程-10_1参考答案


试卷总分:10 得分:10广开搜题

1.Java多线程中,关于解决死锁的方法说法错误的是( )

A.打破互斥条件,即允许进程同时访问某些资源,可以预防死锁,但是,有的资源是不允许被同时访问的,所以这种办法并无实用价值

B.打破不可抢占条件。即允许进程强行从占有者那里夺取某些资源。就是说,当一个进程已占有了某些资源,它又申请新的资源,但不能立即被满足时,它必须释放所占有的全部资源,以后再重新申请。它所释放的资源可以分配给其它进程。这样可以避免死锁

C.使用打破循环等待条件(避免第一个线程等待其它线程,后者又在等待第一个线程)的方法不能避免线程死锁

D.避免存在一个进程等待序列(P1,P2,…,Pn),其中P1等待P2所占有的某一资源,P2等待P3所占有的某一源,…...,而Pn等待P1所占有的的某一资源,可以避免死锁渝粤搜题

答案:更多参考答案,请关注【广开搜题】微信公众号,发送题目获取答案

广开搜题

2.下列属于定义同步代码块的关键字的是( )

A.volatile

B.synchronized渝粤教育

C.abstract广东开放大学作业答案

D.goto

答案:更多参考答案,请关注【广开搜题】微信公众号,发送题目获取答案


3.notify()方法作用是( )

A.导致线程等待

B.结束线程

C.线程休眠

D.唤醒线程

答案:更多参考答案,请关注【广开搜题】微信公众号,发送题目获取答案


4.下列有关sleep()方法的描述正确的是( )

A.方法参数中必传入毫秒值

B.方法是Object类的方法渝粤教育

C.让线程在指定的时间休眠

D.属于Thread类的静态方法渝粤题库

答案:更多参考答案,请关注【广开搜题】微信公众号,发送题目获取答案广开形成性考核答案


5.下列选项中,会导致线程进入死亡状态的是( )

A.线程调用了sleep()方法渝粤题库

B.线程执行过程中出现错误渝粤题库

C.线程的run()方法正常执行完毕

D.线程抛出一个未捕获的异常

答案:更多参考答案,请关注【广开搜题】微信公众号,发送题目获取答案


6.当多个线程使用同一个共享资源时,可以将处理共享资源的代码放置在一个代码块中,使用 ## 关键字来修饰,被称作同步代码块。渝粤题库

答案:更多参考答案,请关注【广开搜题】微信公众号,发送题目获取答案synchronized广东开放大学作业答案


7.执行 ## 方法,可以让线程在规定的时间内休眠。

答案:更多参考答案,请关注【广开搜题】微信公众号,发送题目获取答案sleep()


8.多线程操作共享资源一定会导致线程的安全问题。

答案:更多参考答案,请关注【广开搜题】微信公众号,发送题目获取答案


9.死锁就是两个线程在运行时都在等待对方的锁。

答案:更多参考答案,请关注【广开搜题】微信公众号,发送题目获取答案


10.处于等待的线程,必须被其他线程唤醒后才能继续运行。渝粤搜题

答案:更多参考答案,请关注【广开搜题】微信公众号,发送题目获取答案

广东开放大学作业答案

渝粤题库

电话咨询