>  기사  >  Java  >  자바의 싱글턴 패턴이란?

자바의 싱글턴 패턴이란?

little bottle
little bottle원래의
2019-05-18 17:12:476279검색

java 싱글턴 패턴은 일반적인 디자인 패턴으로, 특정 클래스의 인스턴스가 하나만 있음을 보장하고, 자체적으로 인스턴스화하여 이 인스턴스를 전체 시스템에 제공합니다. "게으른 남자"에는 "Hungry-style 싱글턴", "Hungry-style 싱글턴", "Registration-style 싱글턴"의 세 가지 유형이 있습니다.

자바의 싱글턴 패턴이란?

싱글턴 패턴은 Java 디자인의 일반적인 디자인 패턴입니다. 이 글의 주요 내용은 자바의 싱글톤 패턴을 소개하는 것입니다.

java 싱글턴 패턴은 일반적인 디자인 패턴입니다.

싱글톤 모드에는 게으른 스타일 싱글톤, 배고픈 스타일 싱글톤, 등록 스타일 싱글톤의 세 가지 유형이 있습니다.

싱글턴 모드의 특징은 다음과 같습니다:
 1. 싱글턴 클래스는 하나의 인스턴스만 가질 수 있습니다.
 2. 싱글톤 클래스는 고유한 인스턴스를 만들어야 합니다.
 3. 싱글톤 클래스는 이 인스턴스를 다른 모든 객체에 제공해야 합니다.
싱글턴 패턴은 클래스에 인스턴스가 하나만 있도록 보장하고 자체적으로 인스턴스화하며 이 인스턴스를 전체 시스템에 제공합니다.

컴퓨터 시스템에서 스레드 풀, 캐시, 로그 개체, 대화 상자, 프린터 및 그래픽 카드 드라이버 개체는 종종 싱글톤으로 설계됩니다.

이러한 애플리케이션은 모두 리소스 관리자의 기능을 어느 정도 가지고 있습니다. 각 컴퓨터에는 여러 대의 프린터가 있을 수 있지만 두 개의 인쇄 작업이 동시에 프린터로 출력되는 것을 방지하기 위해 프린터 스풀러는 하나만 있을 수 있습니다. 각 컴퓨터에는 여러 개의 통신 포트가 있을 수 있으며, 하나의 통신 포트가 동시에 두 개의 요청에 의해 호출되는 것을 방지하기 위해 시스템은 이러한 통신 포트를 중앙에서 관리해야 합니다. 간단히 말해서, 싱글톤 모드를 선택하는 목적은 일관성 없는 상태를 피하고 장기적인 정책을 피하는 것입니다.

위 내용은 자바의 싱글턴 패턴이란?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.