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

zhibo系統開發發表於2022-05-11

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

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

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;  
    }  
}


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


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2893470/,如需轉載,請註明出處,否則將追究法律責任。

相關文章