public class LockTestUtil {
private static LockTestUtil lockTestUtil;
private LockTestUtil() {
}
//单例模式得到对象
public static LockTestUtil getInstance() {
if(lockTestUtil != null){
return lockTestUtil;
} else {
synchronized (LOCK) {
if(lockTestUtil == null){
lockTestUtil = new LockTestUtil();
}
}
}
return lockTestUtil;
}
public synchronized void updataDate(){
/*
* 业务代码省略
*
*/
System.out.print("同步方法,防止并发");
}
public static void main(String[] args){
LockTestUtil lockTestUtil = LockTestUtil.getInstance();
lockTestUtil.updataDate();
}
}