以下哪个最准确描述synchronized关键字?()
A. 允许两线程并行运行,而且互相通信;
B. 保证在某时刻只有一个线程可访问方法或对象;
C. 保证允许两个或更多处理同时开始和结束;
D. 保证两个或更多线程同时开始和结束。
查看答案
Thread类用来创建和控制线程,一个线程从下面()方法开始执行。
A. init()
B. start()
C. run()
D. notifyAll()
什么原因可导致线程停止执行。()
A. 线程调用了 wait()方法;
B. 线程调用了yield()方法;
C. 线程调用了 pause()方法;
D. 线程调用了 sleep() 方法;
对于实现Runnable接口创建线程,下面说法正确的有哪些?( )
A. 适合多个相同程序代码的线程去处理同一个资源的情况
B. 把线程同程序代码、数据有效的分离,很好地体现了面向对象的设计思想
C. 可以避免由于Java的单继承带来的局限性
D. 编写简单,可以不通过Thread类直接创建线程
对于死锁问的描述,下面四种说法中正确的有哪些?()
A. 当两个线程互相等待对方释放同步锁时会发生死锁
B. Java虚拟机没有检测和处理死锁的措施
C. 一旦出现死锁,程序会发生异常
D. 处于死锁状态的程序处于阻塞状态,无法继续运行