synchronized 메서드를 재정의하는 비 synchronized 메서드를 보고합니다.
상위 클래스 메서드가 synchronized로 선언되지 않을 경우 재정의된 메서드는 자동으로 동기화되지 않습니다. 따라서 하위 클래스를 사용할 때 예기치 않은 경합 조건이 발생할 수 있습니다.
예:
class Super {
synchronized void process() {}
}
class Sub extends Super {
// 동기화되지 않은 메서드 'process()'는 동기화된 메서드를 재정의합니다
void process() {}
}