1,需求:使用多线程批量发送邮件 需要批量发送邮件大概400封左右,但是因为发送邮件受网络限制,所以经常导致等待超时.所以就想到了使用多线程来发邮件,因为是异步的所以返回结果不受发邮件影响. 2,思路:使用spring的ThreadPoolTaskExecutor,用10个线程循环400个任务,完成任务后关闭 首先创建一个发邮件的Task(任务),只是负责发邮件. 然后创建一个执行任务的类,让ThreadPoolTaskExecutor循环执行 创建一个ThreadPoolTaskExecuto…