私は次のようなコードを持っています:
class OuterClass
{
private final AtomicInteger count = new AtomicInteger(0);
private class InnerClass extends TimerTask
{
public void run()
{
......
......
incremenetCount();
}
}
public void doSomething()
{
.......
.......
incremenetCount();
}
private void incrementCount()
{
count.incrementAndGet();
}
}
同期は実際には変数の周りで行われるため、内部クラスから呼び出すincrementCount
ことは、外部クラスの他の関数から呼び出すことと同じcount
ですか?