是用线程池创建线程
EmailUtilParam emailUtilParam = new EmailUtilParam().toEmailUtilParam(emailConfigEntities.get(0));
emailUtilParam.setReceivEmailAddress(receivEmailAddress);
emailUtilParam.setEmailContent(EmailUtil.createHtmlEmailContent1(feedbackProcessingParam));
ThreadFactory namedThreadFactory = new ThreadFactoryBuilder().setNameFormat("demo-pool-%d").build();
ExecutorService singleThreadPool = new ThreadPoolExecutor(3, 10, 0L, TimeUnit.MILLISECONDS,
new LinkedBlockingDeque<>(1024), namedThreadFactory, new ThreadPoolExecutor.AbortPolicy());
singleThreadPool.execute(() ->{
try{
EmailUtil.sendEmail(emailUtilParam);
}catch (Exception e){
};
}
);
singleThreadPool.shutdown();
显示创建线程
new Thread(){
@Override
public void run(){
try {
//这里面是需要执行的方法
EmailUtil.sendEmail(emailUtilParam);
} catch (Exception e) {
}
}
}.start();