首頁  >  文章  >  Java  >  java什麼是單例模式

java什麼是單例模式

little bottle
little bottle原創
2019-05-18 17:12:476262瀏覽

java單例模式是一種常見的設計模式,單例模式確保某個類別只有一個實例,而且自行實例化並向整個系統提供這個實例,單例模式分為「懶漢式單例」、「餓漢式單例」、「登記式單例」三種。

java什麼是單例模式

單例模式是Java設計中的一個常見的設計模式。本篇文章的主要內容是介紹Java中的單例模式。

java單例模式是一種常見的設計模式。

單例模式分為三種:懶漢式單例、餓漢式單例、登記式單例三種。

單例模式有以下特點:
  1、單例類別只能有一個實例。
  2、單例類別必須自己創建自己的唯一實例。
  3、單例類別必須提供此實例給所有其他物件。
單例模式確保某個類別只有一個實例,而且自行實例化並向整個系統提供這個實例。

在電腦系統中,執行緒池、快取、日誌物件、對話方塊、印表機、顯示卡的驅動程式物件常被設計成單例。

這些應用程式都或多或少具有資源管理器的功能。每台電腦可以有若干台印表機,但只能有一個Printer Spooler,以避免兩個列印作業同時輸出到印表機。每台電腦可以有若干通信端口,系統應集中管理這些通信端口,以避免一個通信端口同時被兩個請求同時調用。總之,選擇單例模式就是為了避免不一致狀態,避免政出多頭。

以上是java什麼是單例模式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn