Volatile array field

Last modified: 03 December 2024

Reports array fields that are declared volatile. Such declarations may be confusing because accessing the array itself follows the rules for volatile fields, but accessing the array's contents does not.

Example:

If such volatile access is needed for array contents, consider using java.util.concurrent.atomic classes instead: