From 0ce64dc923e515c8dfa75858d132fe4c021559d9 Mon Sep 17 00:00:00 2001 From: AsamK Date: Mon, 23 Mar 2020 17:10:11 +0100 Subject: [PATCH] Use lambda for ThreadLocal --- .../java/org/asamk/signal/util/RandomUtils.java | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/src/main/java/org/asamk/signal/util/RandomUtils.java b/src/main/java/org/asamk/signal/util/RandomUtils.java index d0463b47..19c3f18c 100644 --- a/src/main/java/org/asamk/signal/util/RandomUtils.java +++ b/src/main/java/org/asamk/signal/util/RandomUtils.java @@ -5,17 +5,14 @@ import java.security.SecureRandom; public class RandomUtils { - private static final ThreadLocal LOCAL_RANDOM = new ThreadLocal() { - @Override - protected SecureRandom initialValue() { - SecureRandom rand = getSecureRandomUnseeded(); + private static final ThreadLocal LOCAL_RANDOM = ThreadLocal.withInitial(() -> { + SecureRandom rand = getSecureRandomUnseeded(); - // Let the SecureRandom seed it self initially - rand.nextBoolean(); + // Let the SecureRandom seed it self initially + rand.nextBoolean(); - return rand; - } - }; + return rand; + }); private static SecureRandom getSecureRandomUnseeded() { try { -- 2.50.1