동시성제어 "synchronized" 성능이 저하될 수 있는 이유
Java 21 에서는, virtual threads (introduced in Project Loom) 를 완벽하게 지원하므로 "synchronized" 와 같은 기존 동시성 기본 요소를 사용하면 애플리케이션의 성능과 확장성에 부정적인 영향을 미칠 수 있습니다. "synchronized" 가 virtual threads와 어떻게 충돌할 수 있는지는 다음과 같습니다.1. Synchronized Blocks은 플랫폼 스레드에 연결How It Works:"synchronized" 는 platform threads (i.e., OS threads)에 연결된 내장 잠금(intrinsic lock)에 의존한다."synchronized" 블록이 입력되면 스레드가 Lock을 획득하고 동일한 블록에 진입하려는 다른 스레..
카테고리 없음
2024. 12. 19. 17:30
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- ChatGPT
- Grammarly
- 풀스택
- commit convetion
- 개발자
- mock해야하는대상과아닌것
- 더현대 크리스마스 사전예약
- postgresql 다운로드
- css
- erd작성하는법
- JavaScript
- 프로그래밍
- 더현대 크리스마스 웨이팅
- 웹개발
- 오블완
- 티스토리챌린지
- spring.io.start
- postgresql brew
- google commit convention
- API
- mock사용법
- tdd개발
- html
- 더현대 예약
- Springboot jpa
- Java
- 백엔드개발
- 더현대 크리스마스 현장대기
- java test 개발
- synchronized 단점
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함