饱汉模式:实例在开始时为空,第一次加载后才实例化
可节约一些资源,但在并发时有可能出现多个单例
private S();
private static S instance;
public static S getInstance() {
if(instance == null) {
instance = new S();
}
return instance;
}饿汉模式:一上来就先实例化,但若类没有使用的话,就有点浪费资源类
private S();
private static S instance = new S();
public static S getInstance() {
return instance;
}
本文介绍了两种单例模式的实现方式:饱汉模式和饿汉模式。饱汉模式在首次加载时实例化对象,能节省资源但并发时可能出现多个实例;饿汉模式在类加载时即完成实例化,虽可能造成资源浪费,但确保了单例的唯一性。

7758

被折叠的 条评论
为什么被折叠?



