网上很多例子都是用DriverManager.getConnection来创建数据库连接,但是这个方法是不推荐的,因为它有可能造成死锁。在服务器中,所有的DriverManagerr调用都是类同步的, 包括所有数据库驱动产生的频繁调用,而且JDBC驱动内部也会进行很多同步。所以一个很耗用很长时间的调用可以使整个Java虚拟机的JDBC操作被阻断,然后造成死锁。
本文探讨了使用DriverManager.getConnection创建数据库连接可能导致的问题,特别是它可能引起的死锁风险。在服务器环境中,所有针对DriverManager的调用都是类同步的,这可能导致整个Java虚拟机的JDBC操作被阻塞。
网上很多例子都是用DriverManager.getConnection来创建数据库连接,但是这个方法是不推荐的,因为它有可能造成死锁。
1200
1546
856
9717

被折叠的 条评论
为什么被折叠?