短視訊系統原始碼,幾種常見的單例模式
阿新 • • 發佈: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;
}
}
以上就是 短視訊系統原始碼,幾種常見的單例模式實現的相關程式碼,更多內容歡迎關注之後的文章