gpt4 book ai didi

java - 我应该在多线程程序中使用连接池吗?

转载 作者:搜寻专家 更新时间:2023-10-30 23:47:12 25 4
gpt4 key购买 nike

我正在使用多个线程在不同的表中插入插入记录。另外,我对记录的插入使用批处理来提高效率。

注意:要插入的记录数以百万为单位。

我的问题是我应该在这个多线程环境中使用连接池吗?

我的问题:

每个线程都会运行一段时间来执行数据库操作。所以,如果我的连接池的大小是 2,线程数是 4,那么在给定的时刻只有 2 个线程会运行。因此,其他 2 个线程将长时间处于理想状态以获取连接,因为百万条记录的数据库操作非常耗时。此外,这种连接池会阻碍使用多线程的目的。

最佳答案

批量使用连接池是为了方便。它将帮助您限制打开连接的数量、放弃时间、如果您忘记关闭连接则关闭连接验证连接是否打开等。

查看 Plain Ol' Java 示例 here

关于java - 我应该在多线程程序中使用连接池吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27055850/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com