掘金网:https://juejin.im/post/5d484e2ff265da03ec2e4a47
懒汉式:
//懒汉式 private static SessionCount instance; public static SessionCount getInstance(){ //双重校验锁 if (instance == null){ //当两个及以上线程同时到这里里时,会阻塞,等第一个线程结束后,后面的线程在进入。所以还需要判断一次是否为空 synchronized (SessionCount.class){ if (instance == null){ instance = new SessionCount(); } } } return instance; }饿汉式:
private static SessionCount instance = new SessionCount();//懒汉式 private SessionCount(){ } public static SessionCount getInstance(){ return instance; }