首页>代码>spring线程池ThreadPoolExecutor配置并且得到任务执行的结果>/zuidaima_ThreadPoolTaskExecutor/src/main/java/com/zuidaima/test/TestThreadPool.java
package com.zuidaima.test;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.AbstractJUnit4SpringContextTests;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

import com.zuidaima.threadpool.StartTaskThread;

@RunWith(SpringJUnit4ClassRunner.class)
// 指定的运行runner,并且把你所指定的Runner作为参数传递给它
@ContextConfiguration(locations = "classpath*:applicationContext.xml")
public class TestThreadPool extends AbstractJUnit4SpringContextTests {

	private static int produceTaskSleepTime = 10;

	private static int produceTaskMaxNumber = 1000;

	@Autowired
	private ThreadPoolTaskExecutor threadPoolTaskExecutor;

	public ThreadPoolTaskExecutor getThreadPoolTaskExecutor() {
		return threadPoolTaskExecutor;
	}

	public void setThreadPoolTaskExecutor(
			ThreadPoolTaskExecutor threadPoolTaskExecutor) {
		this.threadPoolTaskExecutor = threadPoolTaskExecutor;
	}

	@Test
	public void testThreadPoolExecutor() {
		for (int i = 1; i <= produceTaskMaxNumber; i++) {
			try {
				Thread.sleep(produceTaskSleepTime);
			} catch (InterruptedException e1) {
				e1.printStackTrace();
			}
			new Thread(new StartTaskThread(threadPoolTaskExecutor, i)).start();
		}

	}

}
最近下载更多
heweimin  LV13 2023年7月27日
2469095052  LV8 2022年5月27日
mylzdy  LV12 2022年5月12日
huasir2018  LV14 2020年5月25日
宇文笑  LV5 2019年8月29日
太阳暖人不暖心  LV7 2019年5月7日
1943815081  LV13 2019年1月2日
zinshao  LV12 2018年11月24日
h895413025  LV1 2018年11月13日
1633788059  LV12 2018年5月25日
最近浏览更多
yyh1252  LV8 2023年11月23日
heweimin  LV13 2023年7月27日
微信网友_15002431817 2023年1月17日
暂无贡献等级
1529860026  LV24 2022年9月5日
mylzdy  LV12 2022年5月12日
1234mama  LV19 2022年3月22日
shaoluyu  LV4 2022年3月18日
2469095052  LV8 2021年12月29日
gaojian0612  LV2 2021年11月23日
随便取个名字_哈哈  LV27 2021年11月7日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友