次のようにAtomicIntegerArrayを初期化しても機能しないのはなぜだろうと思います。
AtomicIntegerArray atomarr = new AtomicIntegerArray(100);
Eclipseは、その行をエラーとしてマークしますトークン ";"、、の構文エラーが必要です
次のように述べているJAVAAPIによると:
public AtomicIntegerArray(int length)
指定された長さの新しいAtomicIntegerArrayを作成し、最初はすべての要素をゼロにします。
パラメータ:length-配列の長さ
ですから、私の理解では、そのように機能するはずです。
しかし、回避策を見つけました:
AtomicInteger size = new AtomicInteger;
size.set(100);
AtomicIntegerArray atomarr = new AtomicIntegerArray(size);
これは、配列のサイズの整数もAtomicIntegerである必要があることを意味しますか?