synchronized
修饰符。
对方法使用 synchronized
修饰符可能并非好主意,原因有几点:
synchronized
块,只保留共享状态的代码。
替代做法是考虑在 private final
锁对象上同步,对该对象的访问可以完全控制。
通过快速修复可以用 synchronized(this)
包装方法体。
示例:
class Main {
public synchronized void fooBar() {
}
}
在应用快速修复后:
class Main {
public void fooBar() {
synchronized (this) {
}
}
}
您可以为该检查配置以下选项:
synchronized
方法的方法。