下列关于Java多线程并发控制机制的叙述中,错误的是
A. Java中没有提供检测与避免死锁的专门机制,但应用程序可以采用某些策略防止死锁的发生
B. 共享数据的访问权限都必须定义为private
C. Java中对共享数据操作的并发控制是采用加锁技术
D. 线程之间的交互,提倡采用suspend()/resume()方法
查看答案
哪个关键字可以对对象加互斥锁?
A. transient
B. serialize
C. synchronized
D. Static
运行下列程序,会产生什么结果?1) public class Exercises3_1 extends Thread implements runable {2) public void run() {3) System.out.println("this is run()");4) }5) public static void main(String args[]) {6) Thread t = new Thread(new Exercises3_1());7) t.start();8) }9) }
A. 第一行会产生编译错误
B. 第六行会产生编译错误
C. 第六行会产生运行错误
D. 程序会运行和启动
下面哪些方法可用于创建一个可运行的多线程类?
A. publicclassTimplementsRunnable{publicvoidrun(){…}}
B. publicclassTextendsThread{publicvoidrun(){…}}
C. publicclassTimplementsThread{publicvoidrun(){…}}
D. publicclassTimplementsThread{publicintrun(){….}}
E. publicclassTimplementsRunnable{protectedvoidrun(){…}}
下面哪些方法可以在任何时候被任何线程调用?
A. sleep()
B. yield()
C. synchronized(this)
D. notify()
E. wait()
F. notifyAll()