From c2bb89da722d5b5db5f7151546369eb84b775a05 Mon Sep 17 00:00:00 2001 From: chenjiahe <763432473@qq.com> Date: 星期一, 15 四月 2024 16:26:35 +0800 Subject: [PATCH] 线程池工具新增方法 --- src/main/java/com/hx/util/DateUtil.java | 4 ++-- src/main/java/com/hx/util/thread/ExecutorServiceTool.java | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/hx/util/DateUtil.java b/src/main/java/com/hx/util/DateUtil.java index 5b9a6c6..33b8d66 100644 --- a/src/main/java/com/hx/util/DateUtil.java +++ b/src/main/java/com/hx/util/DateUtil.java @@ -573,7 +573,7 @@ /** * 鑾峰彇褰撳墠鏈堢殑缁撴潫鏃堕棿 * @param date 鐐瑰墠鏃堕棿 - * @return 杩斿洖鏃堕棿 鏍煎紡yyyy-MM-dd 23:59:59 + * @return 杩斿洖鏃堕棿 鏍煎紡yyyy-MM-dd 23:59:59999 */ public static Date getMonthEnd(Date date) { Calendar calendar = Calendar.getInstance(); @@ -637,7 +637,7 @@ /** * 鑾峰彇褰撳墠骞寸殑缁撴潫鏃堕棿 * @param time 鏃堕棿 - * @return 杩斿洖鏃堕棿 鏍煎紡yyyy-MM-dd 23:59:59 + * @return 杩斿洖鏃堕棿 鏍煎紡yyyy-MM-dd 23:59:59999 */ public static Date getYearEnd(Date time) { Calendar calendar = Calendar.getInstance(); diff --git a/src/main/java/com/hx/util/thread/ExecutorServiceTool.java b/src/main/java/com/hx/util/thread/ExecutorServiceTool.java index 715d81d..d473ed9 100644 --- a/src/main/java/com/hx/util/thread/ExecutorServiceTool.java +++ b/src/main/java/com/hx/util/thread/ExecutorServiceTool.java @@ -67,6 +67,25 @@ return this.threadPool; } + /**寰幆鏍¢獙闃熷垪鏁伴噺妯″紡锛岄拡瀵规渶澶х殑闃熷垪锛岃繑鍥瀟rue灏辨槸鍙互鍔犲叆闃熷垪 + * 閬垮厤姝诲惊鐜紝璁剧疆浜嗗惊鐜牎楠屾鏁� + * @param sleepMillisecond 鐫$湢锛屾绉掔,濡傛灉鏄┖鐨勶紝閭d箞鐩存帴杩斿洖 + * @param frequency 寰幆鏍¢獙娆℃暟锛岀┖鍊奸粯璁�100娆℃暟 + * @return 鏈�鍚庨兘鏄繑鍥瀟rue + */ + public boolean whileCheckQueue(Integer sleepMillisecond,Integer frequency){ + if(frequency == null){ + frequency = 100; + } + while (frequency>0){ + if(!noRund(sleepMillisecond)){ + return true; + } + frequency--; + } + return true; + } + /**閽堝鏈�澶х殑闃熷垪锛屽鏋滄病鏈夎秴杩囪繑鍥炴槸false鐨勶紝瓒呰繃灏辫繑鍥炴槸true鐨� * 鍗曡繑鍥瀟rue鐨勬椂鍊欙紝灏变笉瑕佷紶鍏ラ槦鍒椾簡 * @param sleepMillisecond 鐫$湢锛屾绉掔,濡傛灉鏄┖鐨勶紝閭d箞鐩存帴杩斿洖 -- Gitblit v1.8.0