From e80fac8f9100fee3fa792828479625386998f849 Mon Sep 17 00:00:00 2001 From: wenshao Date: Mon, 8 Oct 2012 20:15:47 +0800 Subject: [PATCH] getConnectCount with lock --- src/main/java/com/alibaba/druid/pool/DruidDataSource.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/alibaba/druid/pool/DruidDataSource.java b/src/main/java/com/alibaba/druid/pool/DruidDataSource.java index 1f7ee765ad..c2409aad71 100644 --- a/src/main/java/com/alibaba/druid/pool/DruidDataSource.java +++ b/src/main/java/com/alibaba/druid/pool/DruidDataSource.java @@ -1083,7 +1083,12 @@ public class DruidDataSource extends DruidAbstractDataSource implements DruidDat } public long getConnectCount() { - return connectCount; + lock.lock(); + try { + return connectCount; + } finally { + lock.unlock(); + } } public long getCloseCount() {