일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 맥북 필수 앱
- React
- 리액트
- 아톰에디터
- react state
- 자바 개발자
- mysql
- AtomEditor
- React props
- 맥북 유용한 앱
- react jsx
- 백준
- Node.js Express
- 자바 기술면접
- Express middleware
- 백준 알고리즘
- 자바 면접
- 자바 인터뷰
- 기술면접
- node.js
- 맥북 사용법
- Java tech interview
- tech interview
- 백준 단계별로 풀어보기
- 맥북 팁
- 맥북 초보
- 생활코딩
- 알고리즘
- jsx 문법
- 자바 영어면접
- Today
- Total
song.log
[자바 기술면접] 23. 데드락이란? 본문
- 정의
데드락(Deadlock) : 둘 이상의 프로세스나 스레드가 서로 상대방이 점유한 자원을 대기하며 무한정 기다리는 상황을 말합니다. 각 프로세스나 스레드는 서로가 점유한 자원을 사용해야 하는데, 상대방이 자원을 해제하지 않으면 계속 대기하게 되어 결국 아무 일도 처리하지 못하고 멈춰버리게 됩니다. 이러한 상태에서는 자원이 제대로 사용되지 않으므로, 시스템 전체의 성능 저하를 일으킬 수 있습니다.
- 영어 정리 :
Deadlock : A situation in a multi-threaded or multi-process system where two or more threads or processes are blocked and unable to proceed because each is waiting for the other to release a resource or lock. In other words, each thread or process is stuck waiting for a resource that the other thread or process is holding, leading to a situation where none of the threads or processes can continue execution. Deadlocks can occur in any system where resources are shared, and they can be difficult to detect and resolve.
'StudyLog > Java interview' 카테고리의 다른 글
[자바 기술면접] 25. 직렬화, 역직렬화 (0) | 2023.04.29 |
---|---|
[자바 기술면접] 24. 데몬스레드란? (0) | 2023.04.29 |
[자바 기술면접] 22. 스레드 동기화란? (0) | 2023.04.29 |
[자바 기술면접] 21. 스레드의 상태 (0) | 2023.04.29 |
[자바 기술면접] 20. 멀티스레딩이란? (0) | 2023.04.29 |