1.
public class Singleton {
static Singleton instance = new Singleton();
private Singleton (){
}
public static Singleton getInstance() {
return instance;
}
2.
- public class Singleton {
- static Singleton instance;
- public static synchronized Singleton getInstance() {
- if (instance == null)
- instance == new Singleton();
- return instance;
- }
- }
-
- public class Singleton {
- static class SingletonHolder {
- static Singleton instance = new Singleton();
- }
- public static Singleton getInstance() {
- return SingletonHolder.instance;
- }
- }