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

    자바 synchronized 동작 원리

    synchronized가 모니터 락과 CAS로 동작하고 락이 팽창하는 과정을 내부 구조에서 살펴봅니다

    2026. 04. 02
    ENTER
    LIGHTWEIGHTLock RecordCAS FAIL→ INFLATE
    HEAVYWEIGHTObjectMonitor
  2. 06

    자바 equals, hashCode 재정의

    ==와 equals()의 차이부터 hashCode에서 31을 곱하는 이유까지 내부 구현을 따라가며 살펴봅니다

    2026. 03. 12
    key
    hashCode()→ BUCKETNO hashCode→ WRONG BUCKET
    equals()→ MATCH
  3. 07

    JPA LazyInitializationException(no Session) 해결

    SSE에서 발생한 no Session 예외의 원인을 OSIV와 영속성 컨텍스트의 범위에서 찾아 해결합니다

    2025. 01. 31
    SESSIONCLOSED
    PROXY INITDTO PROJECTION→ NO PROXY
    no Session
12
© 2026 TABIRO.LOGPRIVACY