使用java.util.concurrent.executors

使用java.util.concurrent.executors,java,Java,我正在尝试编写一个服务,它将模块作为单独的线程运行。 该服务需要提供接口,以通过将Runnable/Callable作为参数来开始运行模块。 它还应该提供优雅的关机功能,比如记录故障原因和关闭与数据库等的连接。(如何添加此功能?) 我知道java.util.concurrent.executors对我来说是正确的。但是不能把这些东西连接起来。如果有人能为java.util.concurrent.executors分享一个提纲或一个很好的教程,那就太好了,也许你已经假设了很多。创建执行器后,您可以

我正在尝试编写一个服务,它将模块作为单独的线程运行。 该服务需要提供接口,以通过将Runnable/Callable作为参数来开始运行模块。 它还应该提供优雅的关机功能,比如记录故障原因和关闭与数据库等的连接。(如何添加此功能?)


我知道
java.util.concurrent.executors
对我来说是正确的。但是不能把这些东西连接起来。如果有人能为
java.util.concurrent.executors

分享一个提纲或一个很好的教程,那就太好了,也许你已经假设了很多。创建执行器后,您可以向其添加任务,并在完成后使用shutdown。不需要魔法。如果要记录错误/异常,请使用try/catch块