问题
单项选择题
阅读下列一个支持多线程并发操作的堆栈类代码段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
答案
参考答案:A
解析: synchronized修饰方法,表示此方法的执行需同步,其同步锁对应的对象为本对象。程序实现一个简单的压栈操作,因压栈过程不能同时出栈或读取栈信息,故操作需要同步。