반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 구글 보안 api 활용
- springSecurityFilterChain 오류
- n+1
- abap memory
- sap memory
- SAP
- @Controller
- controller
- memory변수명 변경
- 김영한
- spring
- jpa
- .orelseThrow
- new syntax
- 신문법 abap
- abap value in field Data Class error
- SpringMVC
- value base corresponding
- mapping corresponding
- for all entries in
- optional
- Validation
- Testcode
- application-properties
- abap면접
- memory 정리
- spring MVC
- MVC
- abap
- BindingResult
Archives
- Today
- Total
목록쓰레드로컬 주의사항 (1)
SAP공장

# 인프런 김영한의 스프링 핵심 원리 - 고급편을 개인적으로 정리한 글입니다. Q. 동시성 문제란? => 여러 쓰레드가 동시에 같은 인스턴스 필드값을 변경 하면서 발생하는 문제이다. Q. 동시성 문제의 특징 1. 동시성 문제는 지역변수에서는 발생하지 않는다. (지역변수는 쓰레드마다 각기 다른 메모리 영역에 위치) 2. 동시성 문제는 같은 인스턴스의 필드 혹은 static과 같은 공용 필드에 접근할때 발생한다, 3. 동시성 문제는 값을 읽을 때는 발생하지 않는다. 변경할 때 발생한다. 즉 싱글톤 객체의 필드에 값을 변경할때 동시성 문제가 발생한다. Q. 동시성 문제의 해결 방법 해당 쓰레드만 접근할 수 있는 특별한 저장소 즉, 쓰레드 로컬을 만들어 사용한다. // 고객 A의 물건 a를 보관해주는 쓰레드 로..
카테고리 없음
2022. 3. 16. 23:15