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