본문 바로가기

ENN

검색하기
ENN
프로필사진 ParkIsComing

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

목록java (1)

ENN

자바 synchronized 개념정리

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

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

Blog is powered by kakao / Designed by Tistory

티스토리툴바