问题 单项选择题

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

选择题
多项选择题