chenjiahe
2024-04-15 c2bb89da722d5b5db5f7151546369eb84b775a05
src/main/java/com/hx/util/thread/ExecutorServiceTool.java
@@ -67,6 +67,25 @@
        return this.threadPool;
    }
    /**循环校验队列数量模式,针对最大的队列,返回true就是可以加入队列
     * 避免死循环,设置了循环校验次数
     * @param sleepMillisecond 睡眠,毫秒秒,如果是空的,那么直接返回
     * @param frequency 循环校验次数,空值默认100次数
     * @return 最后都是返回true
     */
    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的
     * 单返回true的时候,就不要传入队列了
     * @param sleepMillisecond 睡眠,毫秒秒,如果是空的,那么直接返回