이번에 다양한 Thread에서 오는 정보나 작업의 요청을 관리 해야할 업무를 맞게 되었습니다.그래서 여러쓰레드에서 접근하다보니 ConcurrentHashMap을 사용하였는데 해당부분을 사용하다 생각외로 동작하는 부분을 발견하였습니다.다음과 같은 코드가 있을때 만약 Te
Jvm환경에서 쓰레드에 Lock걸어야 할때 여러가지 방법이 있습니다그중 오늘은 Synchronized와 ReentrantLock의 차이점에 대해 기술합니다SynchronizedSynchronized는 method와 statements 두가지로 구분 할수있습니다.sync
코틀린 코루틴에서 테스트코드를 어떻게 작성할까?
이번 포스팅은 동시성 관련으로 프로그래밍을 하다보면 피할수 없는 이슈 Lock의 개념들에 대해 설명하는 포스팅입니다 임계 구역(critical section) 또는 공유변수 영역은 병렬컴퓨팅에서 둘 이상의 스레드가 동시에 접근해서는 안되는 공유 자원(자료 구조 또는 장