单项选择题

阅读下列一个支持多线程并发操作的堆栈类代码段
public class MyStack{
private int idx=0;
private int[]data=new int[8];
public______void push(int i){
data[idx]=i;
idx + +;
}
……
}
在下画线处应填入的是()

A.synchronized
B.wait
C.blocked
D.interrupt