1. 程式人生 > 其它 >短視訊系統原始碼,幾種常見的單例模式

短視訊系統原始碼,幾種常見的單例模式

短視訊系統原始碼,幾種常見的單例模式實現的相關程式碼

前言:直接介紹幾種執行緒安全的且我覺得還比較不錯的方式:

1.


public class Singleton  
{  
    private static Singleton instance = new Singleton();  
    public static Singleton getInstance()  
    {  
        return instance ;  
    }  
}  

​2、


public class Singleton02  
{  
    private static Singleton02 instance;  
    public static Singleton02 getInstance()  
    {  
        if (instance == null)  
        {  
            synchronized (Singleton02.class)  
            {  
                if (instance == null)  
                {  
                    instance = new Singleton02();  
                }  
            }  
        }  
        return instance;  
    }  
}  

3、使用一個持有類,主要是為了不在初始化的時候載入


public class Singleton04  
{  
    private static final class InstanceHolder  
    {  
        private static Singleton04 INSTANCE = new Singleton04();  
    }  
    public static Singleton04 getInstance()  
    {  
        return InstanceHolder.INSTANCE;  
    }  

以上就是 短視訊系統原始碼,幾種常見的單例模式實現的相關程式碼,更多內容歡迎關注之後的文章