본문 바로가기

ENN

검색하기
ENN
프로필사진 ParkIsComing

  • 분류 전체보기 (45)
    • 프론트엔드 (12)
    • 백엔드 (25)
    • 딥러닝 CNN (2)
    • 딥러닝 NLP (4)
Guestbook
Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
일 월 화 수 목 금 토
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
Tags
  • 백엔드
  • springsecurity
  • sychronized
  • 토큰
  • jwt
  • pandas
  • Python
  • java
  • docker
more
Archives
Today
Total
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록백엔드 (25)

ENN

자바 synchronized 개념정리

개념 멀티쓰레드 환경에서 여러 쓰레드가 동일한 자원을 참조할 수 있을 때, 해당 공유자원에 대한 동시접근을 막아주는 것이 synchronized이다. 여러 쓰레드가 경쟁가능한 자원을 사용하는 영역을 critical section이라고 하는데, 하나의 쓰레드가 이 critical section에 접근할 때 synchronized를 사용하면 lock을 걸어 다른 다른 쓰레드의 접근을 막을 수 있다. critical section을 사용중인 쓰레드를 제외한 다른 쓰레드들은 lock이 풀릴 때까지 기다리게 하는 방식으로 동시접근의 순차화가 가능하다. 사용 synchronized는 다음과 같이 사용되어 다양하게 lock의 범위를 설정한다. 1. 메서드에 synchronized 키워드를 추가 그 메서드가 포함된 객..

백엔드 2022. 7. 24. 08:56
이전 Prev 1 2 3 4 Next 다음

Blog is powered by kakao / Designed by Tistory

티스토리툴바