静的フィールドならいいのか?

class TEST1 {
private static final AtomicBoolean b = new AtomicBoolean();

{
if (b.getAndSet(true) == false) { A(); }
}

private void A() { ... }
}