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 |
Tags
- MySQL
- 알고리즘
- 헤드퍼스트 디자인패턴
- HTTP
- 네트워크
- JavaScript
- Junit5
- Git
- 스프링
- 구글 엔지니어는 이렇게 일한다
- cicd
- 1436
- AWS 비용 최적화 바이블
- 이것이자바다
- 혼공컴운
- 도메인 주도 개발 시작하기
- Vue
- 이벤트루프
- vue-router
- 이것이안드로이드다
- 2817
- 러닝GO
- 한빛미디어
- WebTestClient
- 백준
- 자바스크립트
- VueDevTools
- pinia
- Java
- GitHub
Archives
- Today
- Total
목록임계영역 (1)
이시안 개발 블로그
멀티 스레드의 임계 영역
💻 문제 멀티 스레드는 동시성과 병렬성으로 작업을 합니다. 동시성(Concurrency) 하나의 코어(싱글 코어)에서 여러 개의 스레드가 번갈아가며 실행하는 성질 병렬성(Parallelism) 멀티 코어에서 여러 개의 스레드를 동시에 실행하는 성질 여기서 멀티 스레드가 하나의 객체를 공유해서 작업하는 경우가 있는 데 그 객체를 공유 객체라고 합니다. 공유 객체를 사용하는 경우 의도하지 않은 결과가 나올 수도 있습니다. 스레드의 수가 적다면 이 문제를 해결하기 위해 wait(), notify(), join() 등의 메서드를 사용할 수 있겠지만 synchronized 키워드를 사용해 Thread-safe하게 해결할 수도 있습니다. 📚 동기화(Synchronization) 동기화란 여러 스레드가 공유되는 리소..
☕Java
2022. 1. 19. 10:40