阅读下面实现堆栈类并发控制的部分代码
public class DataStack
 private int idx=0;
 private int[] data=new int[8];
 public void push(int i)
  ______
   data[idx]=I:
   idx++;
  
 
 …

程序中下画线处应填入的正确选项是

A:synchronized synchronized(this) synchronized() synchronized(idx)

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

用synchronized标识的共享数据必须是 【8】

______是指在Java程序中用synchronized(Object语句指定的对象上设置的锁。

用synchronized标识的共享数据必须是 【8】

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

微信扫码获取答案解析
下载APP查看答案解析