Reports fields of type java.util.concurrent.atomic.AtomicLongFieldUpdater, java.util.concurrent.atomic.AtomicIntegerFieldUpdater or java.util.concurrent.atomic.AtomicReferenceFieldUpdater that are not static final. Because only one atomic field updater is needed for updating a volatile field in all instances of a class, it can almost always be static. Making the updater final, allows the JVM to optimize access for improved performance.

New in 16