2

可能重复:
在 ArrayBlockingQueue 中,为什么要将最终成员字段复制到本地最终变量中?

例如:

private final Object o;

public void doSomething(){

    final Object local = this.o;
    //access methods of local;

}

许多 java 类(例如 ArrayBlockingQueue)都遵循这种做法。这有什么好处?

4

0 回答 0