> For the complete documentation index, see [llms.txt](https://seokrae.gitbook.io/sr/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://seokrae.gitbook.io/sr/book/effective/item_83_ppt.md).

# Item 83 발표 내용

## Intro

![표지](/files/-MfWiWJAOrW0H-PhTuj1)

![참고 사이트](/files/-MfWiWJBgrpNjhM5gn-C)

## 목차

![목차](/files/-MfWiWJC-VULT6i1gBZm)

## 1. 지연 초기화

![지연 초기화](/files/-MfWiWJD-kZvwhdVhPal)

## 2. 인스턴스 필드의 지연 초기화 기법

![인스턴스 필드의 일반적인 초기화와 synchronized 접근자를 사용한 지연 초기화 기법](/files/-MfWiWJE1tOjYN-StAhX)

> **이중 검사 관용구(double-check)**

![인스턴스 필드의 이중 검사 관용구를 이용한 지연 초기화 기법](/files/-MfWiWJF5yeS89TdpxrH)

![인스턴스 필드의 이중 검사 관용구를 이용한 지연 초기화 기법](/files/-MfWiWJGlZUjqCANW2Uv)

## 3. 정적 필드의 지연 초기화 기법

![정적 필드용 지연 초기화 홀더 클래스 동작 방식](/files/-MfWiWJHhQNMzgItOcme)

![정적 필드용 지연 초기화 홀더 클래스 분석](/files/-MfWiWJIkRYrBTmK58cU)

> **성능이 떨어질 이유가 없다의 의미**

![성능이 떨어질 이유가 없다는 의미가 무엇일까?](/files/-MfWiWJJOl5F7vz4WlKH)

## 4. 이중 검사의 2가지 특이 케이스

![인스턴스 필드의 단일 검사 관용구](/files/-MfWiWJKEXnkqt9Ni0jo)

![인스턴스 필드의 짜릿한 단일 검사 관용구](/files/-MfWiWJLzwqIUKxo9eJW)

## 정리

![정리](/files/-MfWiWJM7OquQxnKNKrL)
