注册 X
提交 注:点击提交后系统会发送邮件到邮箱验证!(仅支持中国大陆邮箱)
我已阅读并同意 服务条款
首页 > IT技术笔记 > 查看笔记

Java使用ExecutorService控制线程数量

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;

 

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 t = new Thread(){    //使用时此处换成你自己的线程

@Override

public  void run() {

super.run();           

};


            executorService.submit(t);

        }

        executorService.shutdown();//for循环结束后停止ExecutorService

    }

}


		        

		      

 打赏        分享



评论

邮箱: 昵称: