单项选择题

阅读下面实现堆栈类并发控制的部分代码
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)