微代码

记录一些平时缩写或网上偶遇的代码段,以备不时之需。

Java

  1. 单例模式的最佳写法
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    public class Singleton {

    private volatile static Singleton instance;
    private Singleton () {}
    public static Singleton getInstance() {
    if(instance == null) {
    synchronized(Singleton.class) {
    if(instance == null) {
    instance = new Singleton();
    }
    }
    }
    return instance;
    }
    }