728x90
목록ConcurrentHashMap (1)
코딩마을방범대
[Java] Hashtable, HashMap, ConcurrentHashMap 에 대해서
Hashtable Hashtable 클래스를 살펴보면 메소드 전체에 synchronized 키워드가 적용되어 있는 것을 확인할 수 있다. 따라서 멀티쓰레드 환경에 적합하며, 쓰레드 세이프 하다는 특징이 있다. 하지만, 동시 작업을 실행하려할 경우 Lock을 하나씩 가지고 있기 때문에 동시 작업 시 병목 현상이 발생할 수 밖에 없다. ( 메소드에 접근하게 되면 다른 쓰레드는 Lock을 얻을 때까지 기다림 ) ※ Collection Framework가 나오기 이전부터 존재하는 클래스이기 때문에 최근에는 잘 사용하지 않는 클래스라고 한다. public class Hashtable extends Dictionary implements Map, Cloneable, java.io.Serializable { publ..
💡 백엔드/Java
2023. 7. 31. 17:09
728x90