Notice
Recent Posts
Link
Tags
- DI
- PYTHON
- Django
- springboot
- static
- spring
- jpa
- 스프링부트
- ORM
- select
- spring security 6
- join
- 1차원 배열
- spring boot
- sql
- hibernate
- Docker
- mysql
- AWS
- @transactional
- 스프링
- string
- nginx
- 자바
- spring mvc
- java
- 문자열
- SSL
- 프로그래머스
- 데이터베이스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Archives
목록동시성 문제 (1)
개발하는 자몽
동시성 문제와 쓰레드 로컬
동시성 문제와 쓰레드 로컬이 무엇인지 간단하게 정리해 보자. 동시성 문제 아래 코드에는 store라는 필드 변수와 해당 변수에 매개 변수를 저장하는 bizLogic() 메서드가 있다. 해당 필드 변수를 저장하고 조회하는 bizLogic 메서드에 여러 쓰레드가 동시에 접근하면 store의 값은 어떻게 될까? @Slf4j class FieldBiz { private String store; //필드 변수 public String bizLogic(String s) { log.info("저장 전 : store={} s={}", store, s); store = s; sleep(1000); log.info("저장 후 : store={} s={}", store, s); return store; } private v..
Java & Kotlin
2023. 3. 22. 15:38