From fb61d1b187bf173065d1690083fb6ef724b63d61 Mon Sep 17 00:00:00 2001 From: Pedja Date: Fri, 27 Jan 2017 12:24:31 +0100 Subject: [PATCH] BAEL-614 Changed to use ThreadLocalRandom instead of Random --- .../baeldung/concurrent/blockingqueue/NumbersProducer.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core-java/src/main/java/com/baeldung/concurrent/blockingqueue/NumbersProducer.java b/core-java/src/main/java/com/baeldung/concurrent/blockingqueue/NumbersProducer.java index dcc0b48453..eb927c8b37 100644 --- a/core-java/src/main/java/com/baeldung/concurrent/blockingqueue/NumbersProducer.java +++ b/core-java/src/main/java/com/baeldung/concurrent/blockingqueue/NumbersProducer.java @@ -1,10 +1,10 @@ package com.baeldung.concurrent.blockingqueue; -import java.util.Random; import java.util.concurrent.BlockingQueue; +import java.util.concurrent.ThreadLocalRandom; public class NumbersProducer implements Runnable { - private final Random random = new Random(); + private final BlockingQueue numbersQueue; public NumbersProducer(BlockingQueue numbersQueue) { @@ -21,7 +21,7 @@ public class NumbersProducer implements Runnable { private void generateNumbers() throws InterruptedException { for (int i = 0; i < 100; i++) { - numbersQueue.put(random.nextInt(100)); + numbersQueue.put(ThreadLocalRandom.current().nextInt(100)); } } } \ No newline at end of file