我想知道为什么像这样初始化 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?