태영이의 코딩스토리

  • 홈
  • 태그
  • 방명록

2025/07 1

브라이언 게츠의 자바 병렬 프로그래밍 1부 기본 원리 정리

1. 스레드 안전성스레드 안전성이란?여러 스레드가 클래스에 접근할 때, 실행 환경이 해당 스레드들의 실행을 어떻게 스케줄하든 어디에 끼워 넣든, 호출하는 쪽에서 추가적인 동기화나 다른 조율 없이도 정확하게 동작하면 해당 클래스는 스레드 안전하다고 말한다. 스레드 안전한 클래스는 클라이언트 쪽에서 별도로 동기화할 필요가 없도록 동기화 기능도 캡슐화한다.상태 없는 객체는 항상 스레드 안전하다.단일 연산증감 연산자는 단일 연산이 아니다변수 값을 가져온다.값에 1을 더한다.변수에 값을 저장한다.늦은 초기화 시 경쟁 조건한 스레드에서 생성자를 통해 객체를 생성할 때, 다른 스레드에서 인스턴스에 접근하면 null일지 객체가 생성되었을지 알 수 없다. 다른 스레드가 읽기 전에 복합 동작을 모두 수행할 경우, 단일 연..

Java/병렬 프로그래밍 2025.07.19
이전
1
다음
더보기
프로필사진

태영이의 코딩스토리

  • 분류 전체보기 (79)
    • Spring (22)
      • Spring Data Jpa (3)
      • Spring MVC (19)
    • JPA (15)
    • Algorithm (0)
    • Network (12)
    • Database (6)
    • Software Engineering (3)
      • Desing Pattern (0)
    • Java (2)
      • 병렬 프로그래밍 (1)
    • SQL (13)
    • 인프런 워밍업 클럽 3기 BE 클린코드 & 테스트 (4)
    • TIL (1)
    • 정보처리기사 (0)

Tag

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

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

티스토리툴바