1.
Synchronized
β’
νλ²μ λκΈ°νλ λ©μλλ λΈλ‘μ λ§λ€ λ μ¬μ©
β’
ν λ²μ νλμ μ€λ λλ§ ν΄λΉ λΈλ‘ μμΌλ‘ μ κ·Ό κ°λ₯
2.
ReentrantLock
β’
synchronized λ³΄λ€ λ μΈλ°ν μ€μ κ°λ₯
β’
λͺ
μμ μΌλ‘ λ½μ νλ, 쑰건 μ μ΄ λ±
3.
Atomic
a.
μμμ μ°μ°
b.
CAS μ°μ° μ체λ₯Ό μμμ μΌλ‘ νμ¬ νλμ μ°λ λ(ν¨μλ‘ μ¬μ©)μμλ§ μ κ·Ό κ°λ₯
4.
ConcurrentHashMap
a.
μ 체 λ§΅μ λ½μ κ±°λ λμ λ΄λΆμ μΌλ‘ λ°μ΄ν°λ₯Ό λΆν νμ¬ λΆλΆλ½ μ¬μ©
b.
μ½κΈ°ν λ λ½ X