diff --git a/src/main/java/com/alibaba/druid/pool/DruidDataSource.java b/src/main/java/com/alibaba/druid/pool/DruidDataSource.java index 490e87252f..0bfe1f2bb8 100644 --- a/src/main/java/com/alibaba/druid/pool/DruidDataSource.java +++ b/src/main/java/com/alibaba/druid/pool/DruidDataSource.java @@ -1074,7 +1074,12 @@ public class DruidDataSource extends DruidAbstractDataSource implements DruidDat } public int getPoolingPeak() { - return poolingPeak; + lock.lock(); + try { + return poolingPeak; + } finally { + lock.unlock(); + } } public Date getPoolingPeakTime() {