一:單例模式
缺點:不能懶載入,效能較差
/**
* @author wangcaiming
* @date 2020/6/12 15:21
* @version 1.0
* @description 單例 缺點:不能懶載入
*/public class singletonobject1
public static singletonobject1 getinstance(
)}
二:單例模式
缺點:執行緒不安全
/**
* @author wangcaiming
* @date 2020/6/12 15:21
* @version 1.0
* @description 單例 缺點:執行緒不安全
*/public class singletonobject2
public static singletonobject2 getinstance(
)}
三:單例模式
缺點:同步類鎖 慢
/**
* @author wangcaiming
* @date 2020/6/12 15:21
* @version 1.0
* @description 單例 缺點:慢
*/public class singletonobject3
private synchronized static singletonobject3 getinstance(
)return singletonobject3;
}}
四:單例模式
缺點:命令重排序
/**
* @author wangcaiming
* @date 2020/6/12 15:21
* @version 1.0
* @description 單例 缺點:命令重排序
*/public class singletonobject4
private static singletonobject4 getinstance()}
return singletonobject4;
}}
五:單例模式
加了volatile , 保證可見性,有序性
/**
* @author wangcaiming
* @date 2020/6/12 15:21
* @version 1.0
* @description 單例
*/public class singletonobject5
private static singletonobject5 getinstance()}
return singletonobject5;
}}
/**
* @author wangcaiming
* @date 2020/6/12 15:21
* @version 1.0
* @description 單例 推薦
*/public class singletonobject6
public static class instanceholder
public static singletonobject6 getinstance(
)}
/**
* @author wangcaiming
* @date 2020/6/12 15:21
* @version 1.0
* @description 單例 推薦
*/public class singletonobject7
private enum singleton
public singletonobject7 getinstance()}
public static singletonobject7 getinstance(
)
//測試
public static void main(string[
] args)
).start());
}}
勝負之外,演繹人機協作的前世今生
5月23日,人機大戰第一局在浙江桐鄉打響,經過猜先柯潔執黑先行。第一局比賽結束,圍棋人工智慧阿爾法狗執白1 4子戰勝目前等級分排名世界第一的中國棋手柯潔。對於人類最強棋手的失敗大家似乎並沒有感到十分意外,不僅如此,甚至連圍棋界權威專家也分析 柯潔應該是沒有機會戰勝的,贏一盤的機會都非常渺茫。比賽還在...
lzbus的前世今生
現在的工業匯流排中,rs485匯流排使用得十分普遍。rs485匯流排使用一對雙絞線實現一主多從的半雙工傳輸模式。但人們將這套匯流排應用在系統中時,會發現其攜帶的負載並不是理想的那麼多,傳輸距離也不盡人意 最讓人光火的是這套匯流排並不支援星形連線,且rs485的轉換晶元經常會莫明的損壞。在可燃氣體報警...
eMMC的前世今生
討論到emmc的發展歷程,必須要從介紹flash的歷史開始 flash分為兩種規格 nor flash和nand flash,兩者均為非易失性快閃儲存器模組。1988年,intel首次發出nor flash技術,徹底改變了原先由eprom和eeprom一統天下的局面。nor類似於dram,以儲存程式...