DevLog: 기록하는 생활

  • 이것이 코딩 테스트이다 공부

교착상태 1

데드락(교착상태) 개념, 발생 조건과 해결 방법

데드락이란?데드락(Deadlock)은 시스템에서 두 개 이상의 프로세스(또는 트랜잭션)가 서로 자원을 기다리며 무한히 대기하는 상황을 말합니다. 각각의 프로세스나 트랜잭션은 자원을 점유하고 있으며, 다른 자원을 요청하고 있지만, 자원을 기다리고 있는 프로세스들이 서로가 점유한 자원을 기다리고 있는 상태에 빠집니다. 이로 인해 프로세스는 무한히 대기 상태에 빠져 더 이상 진행할 수 없게 됩니다.데드락은 주로 멀티스레딩 시스템(자바 등)이나 데이터베이스 시스템(트랜잭션 관리)에서 발생할 수 있으며, 시스템의 성능 저하나 장애를 초래할 수 있기 때문에 이를 해결하는 방법이 매우 중요합니다. 데드락 발생 조건데드락이 발생하는 데는 4가지 기본 조건이 충족되어야 합니다. 이를 데드락 발생 4조건이라고 합니다. ?..

DB 2025.02.12
이전
1
다음
더보기
프로필사진

DevLog: 기록하는 생활

코딩 지식이 오버플로우 될 때까지 꾸준히 배우고 기록합니다. githubID: eug2n2

  • 분류 전체보기 (34)
    • Python (4)
      • 이것이 코딩테스트이다 with 파이썬 (3)
    • Java (15)
      • Algorithm (10)
      • CS (3)
      • 자료구조 (2)
    • 트러블슈팅 (5)
    • DB (5)
    • BigData (2)
    • IT 용어 (3)

Tag

그리디알고리즘, hashset 개념, ai 할루시네이션 해결방안, araylist와 linkedlist 차이, ai 할루시네이션 발생 원인, 플로이드워셜 선형대수학, ai 할루시네이션 정의, 도커, arraylist 자바, 캐시지역성, CS, hashset java, hashset 저장원리, 알고리즘공부, 플로이드워셜 java, araylist linkedlist java, ai 할루시네이션이란, linkedlist 자바, 플로이드워셜 행렬, 파이썬공부,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바