From b23e65fed9b5944b5e870a1eb53a598d3d20224d Mon Sep 17 00:00:00 2001 From: thinkgem Date: Wed, 28 Oct 2020 12:36:38 +0800 Subject: [PATCH] Double-checked locking and volatile --- common/src/main/java/com/jeesite/common/image/CaptchaUtils.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/src/main/java/com/jeesite/common/image/CaptchaUtils.java b/common/src/main/java/com/jeesite/common/image/CaptchaUtils.java index e3f26d19..8d645bc6 100644 --- a/common/src/main/java/com/jeesite/common/image/CaptchaUtils.java +++ b/common/src/main/java/com/jeesite/common/image/CaptchaUtils.java @@ -31,7 +31,7 @@ import org.patchca.word.RandomWordFactory; public class CaptchaUtils { private static Random random = new Random(); - private static ConfigurableCaptchaService ccs; + private volatile static ConfigurableCaptchaService ccs; private static WobbleRippleFilterFactory wrff; // 摆波纹 private static DoubleRippleFilterFactory doff; // 双波纹 private static CurvesRippleFilterFactory crff; // 曲线波纹