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

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

commit 60213ea3856fb6b35705dbd2cf50d14c7bdf8bb8
Author: Alex Herbert <[email protected]>
AuthorDate: Thu Mar 17 22:36:29 2022 +0000

    Use Java 1.8 method to compute map value if absent
---
 .../java/org/apache/commons/rng/simple/ThreadLocalRandomSource.java | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git 
a/commons-rng-simple/src/main/java/org/apache/commons/rng/simple/ThreadLocalRandomSource.java
 
b/commons-rng-simple/src/main/java/org/apache/commons/rng/simple/ThreadLocalRandomSource.java
index 8fbcc07..8912d6e 100644
--- 
a/commons-rng-simple/src/main/java/org/apache/commons/rng/simple/ThreadLocalRandomSource.java
+++ 
b/commons-rng-simple/src/main/java/org/apache/commons/rng/simple/ThreadLocalRandomSource.java
@@ -122,11 +122,7 @@ public final class ThreadLocalRandomSource {
             }
 
             synchronized (SOURCES) {
-                rng = SOURCES.get(source);
-                if (rng == null) {
-                    rng = new ThreadLocalRng(source);
-                    SOURCES.put(source, rng);
-                }
+                rng = SOURCES.computeIfAbsent(source, s -> new 
ThreadLocalRng(s));
             }
         }
         return rng.get();

Reply via email to