0

我想知道为什么像这样初始化 AtomicIntegerArray 不起作用:

AtomicIntegerArray atomarr = new AtomicIntegerArray(100);

Eclipse 将该行标记为错误标记“;”上的语法错误,预期

根据JAVA API,其中指出:

公共 AtomicIntegerArray(int 长度)

创建一个给定长度的新 AtomicIntegerArray,所有元素初始为零。

参数:length - 数组的长度

所以它应该像我理解的那样工作。

我确实找到了解决方法:

AtomicInteger size = new AtomicInteger;
size.set(100);
AtomicIntegerArray atomarr = new AtomicIntegerArray(size);

这是否意味着数组大小的整数也必须是 AtomicInteger?

4

0 回答 0