我想使用JDK自带的线程池,如何使用spring配置呢?
package org.kanpiaoxue.example.utils;
import java.util.concurrent.ThreadFactory;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.concurrent.BasicThreadFactory;
public class ThreadPool {
/**
*
* @param pattern
* 线程池的名字模式,格式如:threadName-%d
* @return 线程工厂
* @author kanpiaoxue
* @CreateTime: 2018/08/01 20:30:10
* @Description: 创建带有线程池的名字模式的线程工厂
*/
public static ThreadFactory newThreadFactory(String pattern) {
BasicThreadFactory factory = new BasicThreadFactory.Builder()
.namingPattern(StringUtils.isNotBlank(pattern) ? pattern : "thread-pool-%d").build();
return factory;
}
}
spring xml
<