TABIRO.LOG
ABOUT
← HOME
  • BACKEND
  • DATABASE
  • INFRA
  • CS
  • BOOK
  • ETC
  1. 01

    ConcurrentHashMap 동작 원리

    ConcurrentHashMap이 CAS와 synchronized로 동시성을 보장하는 원리를 내부 구현에서 살펴봅니다

    2026. 08. 09
    putVal()
    CASEMPTY BIN → CASOCCUPIED → LOCK
    LOCKFIRST NODE
  2. 02

    @Transactional 동작 원리

    @Transactional이 동작하는 과정을 프록시 생성부터 트랜잭션 커밋까지 11단계로 따라갑니다

    2026. 07. 25
    AutoProxyCreator
    PROXY
    TransactionInterceptorBEGIN · INVOKECOMMIT / ROLLBACK
  3. 03

    자바 얕은 복사, 깊은 복사 차이

    자바의 얕은 복사와 깊은 복사의 차이를 Arrays.copyOf 구현과 어셈블리까지 내려가 확인합니다

    2026. 05. 25
    Arrays.copyOf
    System.arraycopy
    movq × 2BITS ONLY→ SHALLOW
  4. 04

    자바 enum 사용 이유

    enum 생성자가 private인 이유와 싱글톤이 보장되는 원리를 내부 구현에서 살펴봅니다

    2026. 05. 14
    enum DECL
    static { }new × Nprivate CTORREFLECTIONBLOCKED
    FIXEDINSTANCES
12
© 2026 TABIRO.LOGPRIVACY