기술 블로그

  • 홈
  • 알고리즘
  • 태그
  • 방명록

스레드 단면 1

[자바 트러블 슈팅] 스레드 진단

Java 프로세스에서 스레드 단면을 분석하고 문제를 해결하는 방법을 알아보자.스레드에서 발생할 수 있는 문제스레드를 처리할 때 발생할 수 있는 문제는 다음과 같다. 1. 레이스 컨디션멀티 스레드 환경에서 ‘공유 데이터’에 아무런 록 처리를 하지 않을 경우 문제 발생여러 스레드에서 동시에 수정 시 공유 데이터 꼬여서 무한 대기 or 무한 루프 2. 데드록두 개 이상의 스레드에서 서로의 록이 풀리기 기다리는 상황4가지 조건이 필요[비선점, 상호배제, 점유와 대기, 순환 참조]예시) 스레드 A에서 Data1에 록을 건 상태에서 Data2에 접근하려 한다. 스레드 B에서 Data2에 록을 건 상태에서 Data1에 접근하려 한다. 3. 스타베이션스레드가 CPU로부터 일할 기회를 받지 못하는 경우 4. 라이브 록응..

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

기술 블로그

  • 분류 전체보기 (33)
    • 데이터베이스 (2)
    • 개인 생각 (1)
    • Infra (1)
    • Spring (7)
    • 디자인패턴 (10)
    • kafka (5)
    • Test (1)
    • Java (3)

Tag

인덱스 효율화, 디자인패턴, 카프카, 라이브 락, kafka-cluster, 진단 명령어, 헤드퍼스트 디자인패턴, 선행칼럼, 카프카 호환성, 범위 연산, 스레드 단면, kafka-clients, 리팩터링2판, 후행칼럼, Spring, Kafka, 디비 범위 연산, 헤드퍼스트디자인패턴, 인덱스 스캔 효율화, spring boot,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • 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.

티스토리툴바