调用线程的下列方法,不会改变该线程在生命周期中状态的方法是()。
A.yeild()
B.wait()
C.sleep()
D.isAlive()
A.yeild()
B.wait()
C.sleep()
D.isAlive()
在一个线程中调用下列方法,不会改变该线程运行状态的是()。
A.yield方法
B.另一个线程的join方法
C.sleep方法
D.一个对象的notify方法
下列说法中错误的一项是
A.当线程需要在synchronized块中等待共享数据状态改变时,则需要调用wait()方法
B.当线程需要在synchronized块中等待共享数据状态改变时,则需要调用notify()方法
C.线程在synchronized块中执行完操作后,调用notify()方法通知正在等待的线程重新占有锁
D.wait()和notify()可以实现线程的同步操作
下列方法被调用后,一定使调用线程改变当前状态的是()。
A.notify
B.yield
C.sleep
D.isAlive
下列方法被调用后,一定使调用线程改变当前状态的是______。
A) notify()
B) yield()
C) sleep()
D) isAlive()
如果线程调用下列方法,不能保证使该线程停止运行的是
A.sleep()
B.stop()
C.yield()
D.wait()
A.check()决不能返回true
B.当setXY由多个线程访问时,check()可能返回true
C.当由多个线程分别访问setX和setY时,check()可能返回true
D.只有改变Test使得setX方法对x和y分别赋值,check()才能返回true
A.StringBuffer和StringBuilder的区别在于:StringBuffer是线程安全的而StringBuilder不是。
B. String是不可变对象,而StringBuffer中封装的字符串数据是可以动态改变的。
C. 判断两个StringBuilder对象的字符序列是否相同,可以调用其equlas方法进行比较。
D. String的重写了equals方法,重写的逻辑是:字符序列相同的String对象equals方法返回true。