我想知道为什么它不能像这样初始化AtomicIntegerArray:
AtomicIntegerArray atomarr = new AtomicIntegerArray(100);
Eclipse将该行标记为错误令牌上的语法错误“;”,预期
根据JAVA API声明:
public AtomicIntegerArray(int length)
使用all创建给定长度的新AtomicIntegerArray 元素最初为零。
参数: length - 数组的长度
所以它应该像我的理解那样工作。
我确实找到了解决办法:
AtomicInteger size = new AtomicInteger;
size.set(100);
AtomicIntegerArray atomarr = new AtomicIntegerArray(size);
这是否意味着数组大小的整数也必须是AtomicInteger?