從java.lang.Runtime看單例懶漢餓漢模式的選擇
單例模式有懶漢和餓漢模式,代碼就不在此贅述了。懶漢模式會帶來線程安全的問題,所以一般采用餓漢模式。從Java的源代碼中也可看出應該選擇餓漢模式。public class Runtime {
private static Runtime currentRuntime = new Runtime();
public static Runtime getRuntime() {
return currentRuntime;
}
private Runtime() {}
.......
}
這就是典型的餓漢單例模式。所以在選擇的時候一般選用餓漢模式。
最後更新:2017-04-03 12:56:06