1.
Synchronized
โข
ํ๋ฒ์ ๋๊ธฐํ๋ ๋ฉ์๋๋ ๋ธ๋ก์ ๋ง๋ค ๋ ์ฌ์ฉ
โข
ํ ๋ฒ์ ํ๋์ ์ค๋ ๋๋ง ํด๋น ๋ธ๋ก ์์ผ๋ก ์ ๊ทผ ๊ฐ๋ฅ
2.
ReentrantLock
โข
synchronized ๋ณด๋ค ๋ ์ธ๋ฐํ ์ค์ ๊ฐ๋ฅ
โข
๋ช
์์ ์ผ๋ก ๋ฝ์ ํ๋, ์กฐ๊ฑด ์ ์ด ๋ฑ
3.
Atomic
a.
์์์ ์ฐ์ฐ
b.
CAS ์ฐ์ฐ ์์ฒด๋ฅผ ์์์ ์ผ๋ก ํ์ฌ ํ๋์ ์ฐ๋ ๋(ํจ์๋ก ์ฌ์ฉ)์์๋ง ์ ๊ทผ ๊ฐ๋ฅ
4.
ConcurrentHashMap
a.
์ ์ฒด ๋งต์ ๋ฝ์ ๊ฑฐ๋ ๋์ ๋ด๋ถ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ถํ ํ์ฌ ๋ถ๋ถ๋ฝ ์ฌ์ฉ
b.
์ฝ๊ธฐํ ๋ ๋ฝ X