单项选择题

为了支持压栈线程与弹栈线程之间的交互与同步,在程序的下划线处依次填入的语句是()  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()