Java 모니터에 대한 용어에 문제가 있습니다.Java 프로그래밍 언어 모니터와 대기/알림 모니터를 구별하는 조건
가synchronized
블록에 의해 획득 될 수있는 사람들wait()
을 사용하여 획득 될 수있는 사람들을
은 모니터 자체가있다 : 우선 I 모니터 두 가지 구별 개체 (wait()
또는 synchronized
)가 호출됩니다. 이 두 가지 유형의 모니터를 어떻게 구분할 수 있습니까? JVMTI API에는 다음과 같이 쓰여집니다.
"monitor"는 Java 프로그래밍 언어 객체 모니터를 의미합니다.
이렇게하면 도움이되지 않습니다. 그러나 모니터와 경쟁 모니터라는 용어를 사용하여 함수 호출 측면에서 적어도 API에서이를 구별합니다.