package singeton;
import java.security.securerandom;
/**
* @author zero
* @since 2019-08-13.
* description:
*/
public class hungrysingleton {
private static final hungrysingleton singleton = new hungrysingleton();
private final int id = new securerandom().nextint();
private hungrysingleton() {
}
public static hungrysingleton getsingleton() {
return singleton;
}
public int dosomething() {
// system.out.println("i'm hungrysingeton " + id + "!");
return id;
}
}
package singeton;
import java.security.securerandom;
/**
* @author zero
* @since 2019-08-13.
* description:
*/
public class lazysingleton {
private static lazysingleton singeton = null;
private final int id = new securerandom().nextint();
private lazysingleton() {
}
public static synchronized lazysingleton getsingleton() {
if (singeton == null) {
singeton = new lazysingleton();
}
return singeton;
}
public int dosomething() {
// system.out.println("i'm lazysingeton " + id + "!");
return id;
}
}
如对本文有疑问, 点击进行留言回复!!
2021字节跳动秋招提前批——游戏客户端123+HR面经(已OC)
使用设计模式出任CEO迎娶白富美(2)--老板就喜欢聊设计模式?
网友评论