All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.sonar.l10n.findbugs.IS_INCONSISTENT_SYNC.html Maven / Gradle / Ivy

There is a newer version: 5.1
Show newest version

The fields of this class appear to be accessed inconsistently with respect to synchronization.  This bug report indicates that the bug pattern detector judged that

  1. The class contains a mix of locked and unlocked accesses,
  2. At least one locked access was performed by one of the class's own methods, and
  3. The number of unsynchronized field accesses (reads and writes) was no more than one third of all accesses, with writes being weighed twice as high as reads

A typical bug matching this bug pattern is forgetting to synchronize one of the methods in a class that is intended to be thread-safe.

Note that there are various sources of inaccuracy in this detector; for example, the detector cannot statically detect all situations in which a lock is held.  Also, even when the detector is accurate in distinguishing locked vs. unlocked accesses, the code in question may still be correct.





© 2015 - 2025 Weber Informatics LLC | Privacy Policy