Java使用ExecutorService控制线程数量

版权声明:本文为博主原创文章,转载请注明出处!有时候也不是原创,手快就选了(我的文章随意转载复制,不在乎的哈!) https://blog.csdn.net/qq_31384551/article/details/81480969

代码如下

package com.spider.run;

import com.spider.common.tools.StringHandle;
import com.spider.entity.PlainUser;
import com.spider.service.common.AddPlainUser;
import org.springframework.context.ApplicationContext;

import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

/**
 * 作用:
 * 作者:Tiddler
 * 时间:2018-08-2018/8/1 22:50
 * 类名:AddDataTest
 **/
public class AddDataTest {
    private final static int MAX_THREADS=1000;//最大线程数
    private final static ExecutorService executorService = Executors.newFixedThreadPool(MAX_THREADS);
    public static void main(String[] args) {
        for (int i=0;i<10000;i++){
            Thread thread=new Thread();//使用时此处换成你自己的线程
            executorService.submit(thread);
        }
        executorService.shutdown();//for循环结束后停止ExecutorService
    }
}

猜你喜欢

转载自blog.csdn.net/qq_31384551/article/details/81480969