重複の可能性:
ArrayBlockingQueue で、最終メンバー フィールドをローカルの最終変数にコピーするのはなぜですか?
例えば:
private final Object o;
public void doSomething(){
final Object local = this.o;
//access methods of local;
}
この方法は、多くの Java クラス (ArrayBlockingQueue など) で採用されています。これの利点は何ですか?