gototech 님의 블로그

  • 홈
  • 태그
  • 방명록

java #멀티스레드 #동기화 #concurrent #synchronized #reentrantlock #성능최적화 #백엔드개발 #자바동시성 #스레드안전성 #readwritelock #stampedlock #semaphore #countdownlatch #병렬프로그래밍 1

자바 동기화 메커니즘 비교: synchronized vs ReentrantLock 그리고 그 외 락들

안녕하세요, 오늘은 멀티스레드 프로그래밍에서 자주 맞닥뜨리게 되는 동기화 메커니즘들에 대해 제가 실무에서 느낀 점들을 공유해볼까 합니다. 여러 프로젝트를 거치면서 각각의 장단점을 몸소 체험했는데요, 이 경험이 여러분에게도 도움이 되었으면 합니다.synchronized 키워드처음 자바로 스레드 프로그래밍을 할 때는 synchronized 키워드만 사용했었습니다. 간단하니까요. javapublic synchronized void transfer(Account to, int amount) { if (this.balance >= amount) { this.balance -= amount; to.balance += amount; }}그런데 프로젝트 규모가 커지고 복잡해지면서 몇..

java 2025.04.17
이전
1
다음
더보기
프로필사진

gototech 님의 블로그

gototech 님의 블로그 입니다.

  • 분류 전체보기 (8)
    • os (0)
    • java (2)
    • 분산시스템 (4)
    • javascript (1)
    • database (1)

Tag

분산시스템 #분산락 #etcd, 분산락 #etcd #java, 카프카, nodejs#이벤트루프, java #멀티스레드 #동기화 #concurrent #synchronized #reentrantlock #성능최적화 #백엔드개발 #자바동시성 #스레드안전성 #readwritelock #stampedlock #semaphore #countdownlatch #병렬프로그래밍,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
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 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바