synchronized 문이 포함된 메서드를 보고합니다.
이 synchronized 문의 잠금 표현식은 인스턴스 메서드의 this 또는 static 메서드의 [ClassName].class와 동등해야 합니다.
해당 메서드의 가독성을 개선하려면 synchronized 래퍼를 제거하고 메서드를 synchronized로 표시해야 합니다.
예:
public int generateInt(int x) {
synchronized (this) {
return 1;
}
}
빠른 수정을 적용한 후:
public synchronized int generateInt(int x) {
return 1;
}