1、首先创建一个类,获取线程池
package org.jeecg.modules.lab.util;
import lombok.Data;
import org.springframework.context.annotation.Bean;
import org.springframework.stereotype.Component;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
/**
* 获取线程池
*/
@Component
public class ExecutorServiceGet {
@Bean(name = "executorService")
public ExecutorService getExecutorService(){
return Executors.newFixedThreadPool(100);
}
}
2、在要调用线程池的类里面加上
/**
* 注入线程池
*/
@Resource(name = "executorService")
private ExecutorService threadExecutor;
private void makeNotify(){
// 要执行线程的地方
Callable<Boolean> c = () -> {
try {
//这里面填写自己要执行的代码
}
} catch (Exception e) {
}
return true;
};
threadExecutor.submit(c);
}