# [Java] Object ν΄λμ€ wait, notify, notifyAll
Javaμ μ΅μμ ν΄λμ€ = Object ν΄λμ€
# Object Class κ° κ°κ³ μλ λ©μλ
toString()
hashCode()
wait()
κ°κ³ μλ κ³ μ lock ν΄μ , Threadλ₯Ό μ λ€κ² ν¨
notify()
μ λ€λ Thread μ€ μμμ νλλ₯Ό κΉ¨μ.
notifyAll()
μ λ€μ΄ μλ Thread λ₯Ό λͺ¨λ κΉ¨μ.
wait, notify, notifyAll : νΈμΆνλ μ€λ λκ° λ°λμ κ³ μ λ½μ κ°κ³ μμ΄μΌ ν¨.
Synchronized λΈλ‘ λ΄μμ μ€νλμ΄μΌ ν¨.
κ·Έ λΈλ‘ μμμ νΈμΆνλ κ²½μ° IllegalMonitorStateException λ°μ.