es6參數 單例模式在什么情況下用?
單例模式在什么情況下用?單例模式也是一種比較常見的設計模式,它到底能帶給我們什么好處呢?其實無非是三個方面的作用:第一、控制資源的使用,通過線程同步來控制資源的并發(fā)訪問第二、控制實例產生的數量,達到節(jié)
單例模式在什么情況下用?
單例模式也是一種比較常見的設計模式,它到底能帶給我們什么好處呢?其實無非是三個方面的作用:第一、控制資源的使用,通過線程同步來控制資源的并發(fā)訪問第二、控制實例產生的數量,達到節(jié)約資源的目的。第三、作為通信媒介使用,也就是數據共享,它可以在不建立直接關聯的條件下,讓多個不相關的兩個線程或者進程之間實現通信。比如,數據庫連接池的設計一般采用單例模式,數據庫連接是一種數據庫資源
單例模式有幾種?如何優(yōu)化?
單例模式分為懶漢式和餓漢式:
懶漢式單例模式:在類加載時不初始化。
餓漢式單例模式:在類加載時就完成了初始化,所以類加載比較慢,但獲取對象的速度快。
優(yōu)化沒有什么思路,得具體看了