1 / 4
文档名称:

java多线程试题答案.doc

格式:doc   大小:23KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java多线程试题答案.doc

上传人:雾里看花 2019/6/2 文件大小:23 KB

下载得到文件列表

java多线程试题答案.doc

文档介绍

文档介绍:多线程选择题下列说法中错误的一项是(A)线程就是程序 (D)等待阴塞状态下的线程被notify()唤等待阻塞状态下的纯种被interrput()中断等待时间到等待阻塞状态下的线程调用wait()方法下列哪个方法可以使线程从运行状态进入其他阻塞状态(A)sleep (D)一个线程是一个Thread类的实例线程从传递给纯种的Runnable实例run()方法开始执行线程操作的数据来自Runnable实例新建的线程调用start()方法就能立即进入运行状态下列关于Thread类提供的线程控制方法的说法中,错误的一项是(D)在线程A中执行线程B的join()方法,则线程A等待直到B执行完成线程A通过调用interrupt()方法来中断其阻塞状态若线程A调用方法isAlive()返回值为true,则说明A正在执行中currentThread()方法返回当前线程的引用下列说法中,错误的一项是()对象锁在synchronized()语句执行完之后由持有它的线程返还对象锁在synchronized()语句中出现异常时由持有它的线程返还当持有锁的线程调用了该对象的wait()方法时,线程将释放其持有的锁当持有锁的线程调用了该对象的构造方法时,线程将释放其持有的锁下面的哪一个关键字通常用来对对象的加锁,从而使得对对象的访问是排他的Asirialize Btransient Csynchronized ,被称做轻型的进程是线程 ,run()方法的实现有两种方式: 实现Runnable接口 和 继承Thread类 ,各个线程中语句的执行顺序是确定 的,但是线程之间的相对执行顺序是 不确定 的 锁 :多个线种互相等待对方持有的锁,而在得到对方的锁之前都不会释放自己的锁,这就是 死锁 MIN_PRIORITY和 MAX_PRIORITY 之间的一个值 ()和stop()。 :对象锁、sleep、wait、notify、notifyAll 对象锁:每个对象都有对象锁,当某个线程进入用synchronized定义方法时,就获得了当前类对象(方法所属的类的对象)的锁,其他线程就不能再获得该锁,直到线程释放该锁。一个类对象有一个对象锁,多个同步方法公用一个对象锁。sleep:是当前线程处于休眠状态,将对cpu的控制权交给其他线程,但不释放当前对象的锁,其他线程可以获得cpu,但不能进入当前线程控制的对象锁。wait:与sleep的区别是,它会释放对象锁,其他线程可以进入该同步块。notify:进入当前同步块的线程调用wait方法变成休眠状态的线程,notify将该线程变成等待状态。notifyAll:进入当前同步块的线程调用wa