单项选择题

阅读下面实现堆栈类并发控制的部分代码 public class DataStack }  private int idx=0;  private int[] data=new int[8];  public void push(int i) {   ______ {    data[idx]=I:    idx++;   }  }  … } 程序中下画线处应填入的正确选项是

A.synchronized
B.synchronized(this)
C.synchronized()
D.synchronized(idx)