Merge pull request !1231 from 温良恭/v6-dev
This commit is contained in:
Looly 2024-06-30 09:55:26 +00:00 committed by Gitee
commit 1572a95c3d
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
2 changed files with 10 additions and 5 deletions

View File

@ -84,7 +84,7 @@ public class ThreadUtil {
* @param poolSize 同时执行的线程数大小
* @return ExecutorService
*/
public static ExecutorService newExecutor(final int poolSize) {
public static ThreadPoolExecutor newExecutor(final int poolSize) {
return newExecutor(poolSize, poolSize);
}

View File

@ -14,6 +14,7 @@ package org.dromara.hutool.core.thread;
import org.dromara.hutool.core.date.TimeUtil;
import org.dromara.hutool.core.exception.HutoolException;
import org.dromara.hutool.core.lang.Console;
import org.dromara.hutool.core.util.RandomUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Disabled;
@ -21,14 +22,18 @@ import org.junit.jupiter.api.Test;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.concurrent.CyclicBarrier;
import java.util.concurrent.Phaser;
import java.util.concurrent.ThreadLocalRandom;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.*;
import java.util.concurrent.atomic.AtomicInteger;
public class ThreadUtilTest {
@Test
public void testNewExecutorByBlockingCoefficient(){
ThreadPoolExecutor executor = ThreadUtil.newExecutorByBlockingCoefficient(0.5f);
Console.log(executor.getCorePoolSize());
}
@Test
public void executeTest() {
final boolean isValid = true;