Inspectopedia Help

Unsynchronized method overrides synchronized method

Reports non-synchronized methods overriding synchronized methods.

Example:

abstract class Base { synchronized void foo() { // ... } } class Derived extends Base { @Override void foo() { super.foo() // ... } }

Here the non-synchronized method foo() in class Bar overrides synchronized method.

Inspection Details

Available in:

IntelliJ IDEA 2023.3, Qodana for JVM 2023.3

Plugin:

Groovy, 233.SNAPSHOT

Last modified: 13 July 2023