From 45bc32370562009fd23a74386ca7f344ce08d2a7 Mon Sep 17 00:00:00 2001 From: Stormeye Wu Date: Mon, 29 Jul 2019 11:33:05 +0800 Subject: [PATCH] =?UTF-8?q?[IdWorker][=E4=BF=AE=E6=94=B9]:=E9=81=BF?= =?UTF-8?q?=E5=85=8Dclassnotfound=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/iformall/common/IdWorker.java | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/common/IdWorker.java b/mallinkService/src/main/java/com/iformall/common/IdWorker.java index 24197c9..453abad 100644 --- a/mallinkService/src/main/java/com/iformall/common/IdWorker.java +++ b/mallinkService/src/main/java/com/iformall/common/IdWorker.java @@ -46,15 +46,19 @@ public class IdWorker { ///////////////////////////////////////////////////////////////////////////////// - private static class IdGenHolder { - private static final IdWorker instance = new IdWorker(); - } - - public static IdWorker get(){ - return IdGenHolder.instance; + private static IdWorker instance = null; + public static IdWorker get() { + if(instance == null) { + synchronized (IdWorker.class){ + if(instance==null){ + instance = new IdWorker(); + } + } + } + return instance; } - public IdWorker() { + private IdWorker() { this(0L, 0L); }