题目内容

以下哪个最准确描述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. 处于死锁状态的程序处于阻塞状态,无法继续运行

答案查题题库