From e3c6e4e2c7ca82906c06422d9e376f8eb7a8fd2a Mon Sep 17 00:00:00 2001 From: duandazhi Date: Thu, 4 Aug 2022 10:21:26 +0800 Subject: [PATCH] =?UTF-8?q?fix=E9=94=99=E5=88=AB=E5=AD=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/cn/hutool/core/thread/ThreadUtil.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/hutool-core/src/main/java/cn/hutool/core/thread/ThreadUtil.java b/hutool-core/src/main/java/cn/hutool/core/thread/ThreadUtil.java index a4e651d9e..45bdc0967 100644 --- a/hutool-core/src/main/java/cn/hutool/core/thread/ThreadUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/thread/ThreadUtil.java @@ -281,12 +281,13 @@ public class ThreadUtil { * //具体生产任务,可以用线程池替换 * new Thread(()->{ * try { - * //每个同学在角色待上5秒钟 - * TimeUnit.SECONDS.sleep(5); + * //每个同学在教室待上几秒秒钟 + * int time = ThreadLocalRandom.current().nextInt(1, 5); + * TimeUnit.SECONDS.sleep(time); * } catch (InterruptedException e) { * e.printStackTrace(); * } - * System.out.printf("【%s】同学,已经离开了教室%n", Thread.currentThread().getName()); + * System.out.printf("同学【%s】,已经离开了教室%n", Thread.currentThread().getName()); * latch.countDown(); // 减1(每离开一个同学,减去1),必须执行,可以放到 try...finally中 * },"同学 - " + x).start(); * } @@ -317,12 +318,13 @@ public class ThreadUtil { * //具体生产任务,可以用线程池替换 * new Thread(()->{ * try { - * //每个同学在角色待上5秒钟 + * //每个同学在教室待上几秒秒钟 + * int time = ThreadLocalRandom.current().nextInt(1, 5); * TimeUnit.SECONDS.sleep(5); * } catch (InterruptedException e) { * e.printStackTrace(); * } - * System.out.printf("【%s】同学,已经离开了教室%n", Thread.currentThread().getN + * System.out.printf("同学【%s】,已经离开了教室%n", Thread.currentThread().getName()); * phaser.arrive(); // 减1 等价于countDown()方法(每离开一个同学,减去1),必须执行,可以放到 try...finally中 * },"同学 - " + x).start(); * }