public class IntStack{
private int idx=0;
private int[] data=new int[8];
public void push(int i){
data[idx]=i;
idx++;
}
__________
......
}
A. ) synchronized()
notify()
B. ) synchronized()
this.wait()
C. ) synchronized()
this.notify()
D. ) synchronized()
sleep()
[单选题]为了支持压栈线程与弹栈线程之间的交互与同步,在程序的下划线处依次填入的语句是( )。 publicclass IntStack{ privateintidx=O; privateint[]data=newint[8]; public______voidpush(inti){ data[idx]=i; idx++; }A.synchronized()B.synchronized notify() this.wait()C.synchronizedD.Serializable this.notify
[单选题]为了支持压栈线程与弹栈线程之间的交互与同步,应在下划线处填入的选项是pubIis class StackTest{private int idx=0;private int[]data=new int[8];public void push(int i){synchronized(this){______;data[idx]=i;idx++;}}……}A.this.notify()B.interrupt()C.this .wait()D.sleep()
[单选题]为了支持压栈线程与弹栈线程之间的交互与同步,在下画线处依次填入的语句是 public class IntStack { private int idx=0; private int[]data=new int[8]; public ______ void push(int i) { data[idx]=i; idx++; ______ } … }A.synchronized() notify()B.synchronized() this.wait()C.synchronized() this.n
[单选题]为了支持压栈线程与弹栈线程之间的交互与同步,在程序的下画线处依次填入的语句是( )。A.synchronized()notify()B.synchr
[单选题]为了支持压栈线程与弹栈线程之间的交互与同步,应在下画线处填入的选项是( )。A.this.notify()B.interrupt()C.this.w
[单选题]为了支持压栈线程与弹栈线程之间的交互与同步,应在下画线处填入的选项是( )。A.this.notify()B.interrupt()C.this.w
[试题]( 11 )在下列程序的下划线处,填入适当语句使程序能正确执行并输出异常栈信息。public class ThrowableException{public static void main(String args[]){try{throw new Throwable(" 这里是本人定义的异常 ");}catch(Throwable e){System.out.println("Caught Throwable");System.out.println("e.getMessage():
[单选题]在程序的下划线处应填入的选项是( )。 publicclassTest______{ publicstaticvoidmain(Stringargs[]){ Testt=newTest() Threadtt=newThread(t); tt.start(); } publicvoidmn(){ for(inti=0;i<5;i++){ System.out.println("i="+i); } } }A.implementsRunnableB.extendsThreadC.implement
[单选题]在程序的下划线处应填入的选项是( )。 publicclassTest______{ publicstaticvoidmain(Stringargs[]){ Testt=newTest() Threadtt=newThread(t); tt.start(); } publicvoidmn(){ for(inti=0;i<5;i++){ System.out.println("i="+i); } } }A.implementsRunnableB.extendsThreadC.implement
[问答题] 线程和进程之间的区别?