# 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)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://seokrae.gitbook.io/sr/book/effective/item_83_ppt.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
