BoneCP - 添加ShutdownHook以关闭连接池

时间:2014-03-03 21:38:13

标签: java mysql jdbc connection-pooling bonecp

我正在使用BoneCP连接池库,基本上一切正常。但有一点我不是百分之百确定:

我有一个在整个运行时期间打开的连接池。 我是否必须添加关闭连接池的关闭钩子?或者,当应用程序存在时,我可以什么都不做?

关闭钩子看起来像这样:

Runtime.getRuntime().addShutdownHook(new Thread() {
    @Override
    public final void run() {
        connectionPool.shutdown(); //shutdown the connection pool
    }
});

但它给了我一个不太好看的日志消息,它与我的日志系统混合在一起,因为shutdown hooks运行cuncurrent。所以我不想这称呼它。我需要吗?

0 个答案:

没有答案