문질문질

  • 홈
  • 태그
  • 방명록

ConcurrentHashMap 1

ConcurrentHashMap 알고쓰자

Thread-safe 하고, 성능도 고려된 HashMap1) 키-값 삽입, 조회, 삭제 2) 조건부 연산 (putIfAbsent, computeIfAbsent, merge)3) 병렬 루프 처리 (forEach, reduce) * Thread-safe: 멀티스레드 환경에서 코드나 객체가 동시에 접근돼도 문제가 발생하지 않도록 설계된 상태 ? 왜 ConcurrentHashMap 은 Thread-safe 할까 ?내부 구조 및 동시성 제어 기법1. CAS (Compare-And-Swap) + Synchronized 최소화 (Java 8 이후)Java 8부터는 Segment 대신 버킷 단위 락 + CAS 연산을 도입해 더 세밀한 락 제어가 가능해졌습니다.CAS 연산: 특정 조건이 만족될 때만 값을 변경하는 락 ..

CS 정리 2025.06.11
이전
1
다음
더보기
프로필사진

문질문질

  • 분류 전체보기 (62)
    • Idea (4)
    • CS 정리 (34)
      • 알고리즘, 자료구조 (4)
    • Kafka (2)
    • Linux (2)
    • 제조 소프트웨어 (16)
      • 공부 (10)
      • 설계 (6)

Tag

동기, 기사의 여정, 멀티스레드, java, Linux, MSA, 논블로킹, Kafka, 엔티티 설계, CS, SOLID, 비동기, 알고리즘, SRP, 블로킹, GC, 대용량 데이터 처리, MES, 단일 책임 원칙, 도메인 설계,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/04   »
일 월 화 수 목 금 토
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바