|
【广开搜题】广东开放大学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.处于等待的线程,必须被其他线程唤醒后才能继续运行。
答案:更多参考答案,请关注【广开搜题】微信公众号,发送题目获取答案
广东开放大学作业答案
|
上一篇:【广开搜题】广东开放大学Java程序设计基础(专,2024春)形成性考核一-40题_1参考答案下一篇:【广开搜题】广东开放大学Java程序设计基础(专,2024春)形成性考核二-40题_1_1参考答案
|