public class LockTestUtil {
PRivate static byte[] LOCK = new byte[0];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();}}新闻热点
疑难解答