- 在控制器/ Servlet的初始化方法中创建一个
Executor
usingjava.util.concurrent.Executors.newCachedThreadPool
(或其他工厂方法之一)。 - 收到请求后,将邮件发送逻辑包装在
java.lang.Runnable
- 提交
Runnable
给Executor
这将在后台执行发送。记住在启动时创建一个执行器,并在所有请求中共享;不要每次都创建一个新的Executor(您可以,但这会有点慢且浪费)。

Executorusing
java.util.concurrent.Executors.newCachedThreadPool(或其他工厂方法之一)。
java.lang.Runnable
Runnable给
Executor
这将在后台执行发送。记住在启动时创建一个执行器,并在所有请求中共享;不要每次都创建一个新的Executor(您可以,但这会有点慢且浪费)。