Bor*_*vić 61 java multithreading jdbc dbconnection thread-safety
重新解释一下这个问题:我应该避免共享java.sql.Connection在不同线程之间实现的类的实例吗?
ska*_*man 68
如果JDBC驱动程序是规范兼容的,那么技术上是,该对象是线程安全的,但是你应该避免在线程之间共享连接,因为连接上的活动意味着一次只有一个线程可以做任何事情.
您应该使用连接池(如Apache Commons DBCP)来确保每个线程都有自己的连接.
And*_*ich 11
java.sql.Connection是一个接口.因此,这一切都取决于驱动程序的实现,但通常应避免在不同线程之间共享相同的连接并使用连接池.此外,还建议池中的连接数高于工作线程数.
| 归档时间: |
|
| 查看次数: |
42208 次 |
| 最近记录: |