기억의 고체화를 위한 개발 블로그

    2024/11/14 1

    Java에서 dead lock이란 무엇인가요?

    데드락이란? 멀티 스레드 환경에서 일어날수 있는 현상이다. 동기화를 통해 락을 획득하여 동일한 자원을 여러 곳에서 함부로 사용하지 못하도록 한다.하지만 두 개의 스레드에서 서로 락이 해제 되길 기다리는 상태가 생길수 있으면 이 내용을 교착상태(deadlock) 이라고 합니다.   DeakLock 발생 조건상호 배제 (Mutual Exclusion) :  한 자원에 대해 여러 쓰레드 동시 접근 불가점유와 대기 (Hold and Wait) : 자원을 가지고 있는 상태에서 다른 쓰레드가 사용하고 있는 자원 반납을 기다리는 것비선점 (Non Preemptive) : 다른 쓰레드의 자원을 실행 중간에 강제로 가져올 수 없음환형대기 (Circle Wait) : 각 쓰레드가 순환적으로 다음 쓰레드가 요구하는 자원을 ..

    Java 2024.11.14
    이전
    1
    다음
    더보기
    프로필사진

    기억의 고체화를 위한 개발 블로그

    현재 Java 개발자로 재직중입니다. 블로그는 제가 성장 하는데 도움이 되는 글입니다.

    • 분류 전체보기 (73)
      • Java (35)
        • Spring Boot (7)
        • Book (0)
      • Php (2)
        • Laravel (1)
      • DevOps (2)
        • Kubernetes (4)
      • 일상 및 생각 (2)

    Tag

    efk, cnrk, 419 error, Laravel, f-lab 1개월 후기, CORS, postman 오류, 에프랩, 스프링 부트, 인프런, fluentd, java11, java, k8s, 쿠버네티스, Spring, 에프랩 1개월 후기, f-lab, 홈서버구축, java backend 멘토링,

    최근글과 인기글

    • 최근글
    • 인기글

    최근댓글

    공지사항

    페이스북 트위터 플러그인

    • Facebook
    • Twitter

    Archives

    Calendar

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

    방문자수Total

    • Today :
    • Yesterday :

    Copyright © AXZ Corp. All rights reserved.

    티스토리툴바