1

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

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

关闭挂钩如下所示:

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

但它给了我一个看起来不太好看的日志消息,它与我的日志系统混为一谈,因为关闭挂钩运行 cuncurrent。所以我不想这样称呼。我一定要吗?

4

0 回答 0