如果该对象的notify()方法已经被调用,则不会产生任何结果
在另外一个对象调用它的notify()活notifyAll()方法之前该对象一直被挂起
讲抛出一个异常
该对象的wait()方法与其他对象自动同步
第1题:
在一个线程中调用下列方法,不会改变该线程运行状态的是( )。
A.yield方法
B.另一个线程的join方法
C.sleep方法
D.一个对象的notify方法
第2题:
A.构造方法在类定义的时候被调用
B.构造方法在创建对象的时候被调用
C.构造方法在调用对象方法时被调用
D.构造方法在使用对象的变量时被调用
第3题:
在JavaScript中,如果不指明对象直接调用某个方法,则该方法默认属于哪个对象:()。
第4题:
在JAVA中,调用一个对象的wait()方法后,()
第5题:
对于一个已经不被任何引用变量引用的对象,当垃圾回收器准备回收该对象所占用的内存时,将自动调用该对象的以下哪个方法()
第6题:
如果一个方法声明为同步方法,在有些情况下仍然需要其他线程访问该数据,可在该方法中使当前线程等待调用的方法是()
第7题:
如果该对象的notify()方法已经被调用,则不会产生任何结果
在另外一个对象调用它的notify()活notifyAll()方法之前该对象一直被挂起
讲抛出一个异常
该对象的wait()方法与其他对象自动同步
第8题:
yield方法
另一个线程的join方法
sleep方法
一个对象的notify方法
第9题:
document
window
form
location
第10题:
当synchronized()语句块执行完毕
当调用了线程的suspend()方法
当在synchronized()语句块中出现异常(Exception)
当持有锁的线程调用该对象的wait()方法;
第11题:
用一个对象初始化另一个对象时
当一个对象作为值传递给一个函数时
当一个对象作为值从一个函数返回之前,该对象被拷贝到栈区
函数调用结束后,栈区中的返回对象拷贝给主调程序的对象
建立指向对象的指针并初始化指针值时
第12题:
(难度:中等)wait/notify和Condition方式都是基于java对象的。
答案:(no)
第13题:
下列情况中,不会使线程返回所持有的对象锁的是( )。
A.当synchronized()语句块执行完毕
B.当调用了线程的suspend()方法
C.当在synchronized()语句块中出现异常(Exception)
D.当持有锁的线程调用该对象的wait()方法
第14题:
此题为判断题(对,错)。
第15题:
一个类的构造方法被自动调用时机是()
第16题:
对于wait()方法,下面说法正确的是?()
第17题:
关于线程的创建过程,下面四种说法正确的有哪些?()
第18题:
在Java中,调用一个对象的wait()方法后,()。
第19题:
定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的start()方法
定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的run()方法
定义一个实现Runnable 接口的类并实现run()方法,创建该类实例对象,将其作为参数传递给Thread类的构造方法来创建Thread对象,调用Thread对象的start()方法
定义一个实现Runnable 接口的类并实现run()方法,创建该类对象,然后调用run()方法
第20题:
finalize
notify
nofityAll
hashCode
第21题:
wait()方法的调用者是同步锁对象
wait()方法使线程进入等待状态
调用同一锁对象的notify()或notifyAll()方法可以唤醒调用wait()方法等待的线程
调用wait()方法的线程会释放同步锁对象
第22题:
类定义时
使用对象的属性时
使用对象的方法时
一个类的实例对象刚产生时
第23题:
如果该对象的notify()方法已经被调用,则不会产生任何效果
在另外一个对象调用它的notify()或 notifyAll()方法之前该对象一直被挂起
将抛出一个异常
该对象的wait()方法与其他对象自动同步
第24题:
( 难度:中等)下列关于线程说法正确的是:
A.调用sleep不会释放对象锁
B.调用wait方法导致本线程放弃对象锁
C.当一个线程进入一个对象的一个synchronized方法后,其它线程不可进入此对象的其它方法
D.notify():唤醒全部处于等待状态的线程
E.任何对象都具有sleep方法
答案:ABC