常见写法有:
第一种形式是
- public class SingleTon
- {
- private SingleTon()
- {
- }
- private static final SingleTon ins = new SingleTon();
- public static SingleTon getInstance()
- {
- return ins;
- }
- }
第二种形式是:这种应该是懒加载,需要的时候才创建
- public class SingleTon
- {
- private SingleTon()
- {
- }
- private static SingleTon ins = null;
- public static synchronized SingleTon getInstance()
- {
- if (ins == null)
- {
- ins = new SingleTon();
- }
- return ins;
- }
- }