This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-lang.git

commit 9b9155e9d7ea55ba915fb2a9b7e1e52f19e703c1
Author: Gary D. Gregory <[email protected]>
AuthorDate: Mon Aug 25 16:17:45 2025 -0400

    Precompile pattern.
---
 src/main/java/org/apache/commons/lang3/JavaVersion.java | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/main/java/org/apache/commons/lang3/JavaVersion.java 
b/src/main/java/org/apache/commons/lang3/JavaVersion.java
index 02f3cb966..9d4681b83 100644
--- a/src/main/java/org/apache/commons/lang3/JavaVersion.java
+++ b/src/main/java/org/apache/commons/lang3/JavaVersion.java
@@ -16,6 +16,8 @@
  */
 package org.apache.commons.lang3;
 
+import java.util.regex.Pattern;
+
 import org.apache.commons.lang3.math.NumberUtils;
 
 /**
@@ -198,9 +200,9 @@ public enum JavaVersion {
     JAVA_RECENT(maxVersion(), Float.toString(maxVersion()));
 
     /**
-     * The regex to split version strings.
+     * The regex to split version pattern.
      */
-    private static final String VERSION_SPLIT_REGEX = "\\.";
+    private static final Pattern VERSION_SPLIT_PATTERN = 
Pattern.compile("\\.");
 
     /**
      * Transforms the given string with a Java version number to the
@@ -305,7 +307,7 @@ private static float maxVersion() {
     }
 
     static String[] split(final String value) {
-        return value.split(VERSION_SPLIT_REGEX);
+        return VERSION_SPLIT_PATTERN.split(value);
     }
 
     /**

Reply via email to