线程池的创建方式

线程池的创建方式,第1张

线程池的创建方式
package com.jyd.test.thread;

import cn.hutool.core.thread.ThreadFactoryBuilder;
import org.apache.commons.lang3.concurrent.BasicThreadFactory;
import org.junit.Test;

import java.util.concurrent.*;

public class TestThreadFactory {


    @Test
    public void test01() throws InterruptedException {
        CountDownLatch countDownLatch = new CountDownLatch(100);
        ScheduledThreadPoolExecutor scheduledThreadPoolExecutor = new ScheduledThreadPoolExecutor(1,
                new BasicThreadFactory.Builder().namingPattern("example-schedule-pool-%d").daemon(true).build());
        scheduledThreadPoolExecutor.execute(()->{
            for (int i = 0; i < 100; i++) {
                System.out.println(i);
                countDownLatch.countDown();
            }
        });
        countDownLatch.await();
    }

    @Test
    public void test02() throws InterruptedException {
        CountDownLatch countDownLatch = new CountDownLatch(100

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5673206.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存