登記式單例控制線程安全和內存控制

首先需要了解以下幾個知識點: 1.登記式單例 2.類加載 3.靜態內部類 登記式單例的例子如下: 首先因爲靜態內部類只有在使用的時候纔會被加載,所以就解決了餓漢式的那種在類加載就實例化變量到內存,然後當該變量沒有用到造成資源浪費的結果,即控制內存。 然後一開始我覺得這個跟懶漢式一樣會造成線程不安全,會同時創建多個對象,後來看了類加載的代碼發現在加載class文件的時候已經加了鎖自然不會重複創建多個
相關文章
相關標籤/搜索