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. 处于死锁状态的程序处于阻塞状态,无法继续运行
下面哪几项能正确的描述线程同步的作用?()
A. 锁定资源,使同一时刻只有一个线程去访问它,阻止多个线程操作同一个资源引发错误
B. 提高线程的执行效率
C. 让线程独占一个资源
D. 让多个线程同时使用一个资源