Java设计模式笔记(1)单例模式
生活随笔
收集整理的這篇文章主要介紹了
Java设计模式笔记(1)单例模式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
單例模式:確保某一個類只有一個實例,而且自行實例化并向整個系統提供這個實例。
package com.juno.SinglePattern; // 餓漢式單例,通用代碼,建議 public class SingletonOne {private static final SingletonOne instance = new SingletonOne();private SingletonOne() {}public static SingletonOne getInstance() {return instance;}public static void doSomething() {System.out.println("Singleton One do something~~");} }package com.juno.SinglePattern; // 懶漢式單例 public class SingletonSecond {private static SingletonSecond instance = null;private SingletonSecond() {}public synchronized static SingletonSecond getInstance() {if (null == instance) {instance = new SingletonSecond();}return instance;}public static void doSomething() {System.out.println("Singleton Second do something~~");} }
package com.juno.SinglePattern;public class Singleton {public static void main(String[] args) {SingletonOne singletonOne = SingletonOne.getInstance();SingletonSecond singletonSecond = SingletonSecond.getInstance();singletonOne.doSomething();singletonSecond.doSomething();} }
總結
以上是生活随笔為你收集整理的Java设计模式笔记(1)单例模式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网上整理的对于Rest和Restful
- 下一篇: oracle查看视图定义语句_oracl