读书人

Double-Checked-Locking形式

发布时间: 2012-12-26 14:39:29 作者: rapoo

Double-Checked-Locking模式

package com.ymjin.doubleMoshi;/** * 这就是Double-Checked-Locking模式 * - * @author xiaoyu * */public class USTax {private static USTax instance = null;private USTax() {}private synchronized static void doSync() {if (instance == null) {System.out.println("实例不存在");instance = new USTax();System.out.println("实例创建成功");} else {System.out.println("实例已经被创建");}}@SuppressWarnings("unused")private static USTax getInstance() {if (instance == null) {System.out.println("实例不存在");doSync();} else {System.out.println("实例已经存在");}return instance;}}

读书人网 >编程

热点推荐