题目内容

对于死锁的描述,下面4 种说法正确的是( )。(多选)

A. 当两个线程互相等待对方释放同步锁时会发生死锁
B. Java虚拟机没有检测和处理死锁的措施
C. 一旦出现死锁,程序会发生异常
D. 处于死锁状态的线程处于阻塞状态,无法继续运行

查看答案
更多问题

下面4 个选项中,( )是线程进入阻塞状态的原因。(多选)

A. 线程试图获取某个对象的同步锁,而该锁被其他线程持有
B. 线程调用了另一个线程的join( )方法
C. 当线程调用了一个阻塞式的IO方法
D. 线程调用了 setDaemon(boolean b)方法

下面4 个选项中,对线程同步的目的描述正确的有( )。(多选)

A. 锁定资源,使同一时刻只有一个线程去访问它,防止多个线程操作同一个资源引发错误
B. 提高线程的执行效率
C. 让线程独占一个资源
D. 让多个线程同时使用一个资源

10. 对于wait( )方法,下面说法正确的是( )。(多选)

A. wait( )方法的调用者是同步锁对象
B. wait( )方法使线程进入等待状态
C. 调用同一锁对象的notify( )或notifyAll( )方法可以唤醒调用wait( )方法等待的线程
D. 调用wait( )方法的线程会释放同步锁对象

在并发程序中,当两个并发的线程,在没有任何约束的情况下,访问一个共享变量或者共享对象的一个域,而且至少要有一个操作是写操作,就可能发生数据竞争错误。( )

A. 对
B. 错

答案查题题库