Oracle UCP、C3P0和HikariCP的比较
我试图比较一些java连接池库,但到目前为止,我还没有找到任何令人满意的答案。 目前我的应用程序中正在使用C3P0,但我想建议使用其他连接池库,但我没有任何可靠的信息可以迁移到任何其他连接池机制。我读到Oracle的UCP正在使用连接捕获机制,但我不知道它有多有用,其他提供商是否也提供了捕获机制。 比较各种连接池机制可以包括哪些要点。 谁能告诉我Oracle UCP、C3P0和HikariCP中哪一个更好?Oracle UCP、C3P0和HikariCP的比较,oracle,connection-pooling,c3p0,hikaricp,ucp,Oracle,Connection Pooling,C3p0,Hikaricp,Ucp,我试图比较一些java连接池库,但到目前为止,我还没有找到任何令人满意的答案。 目前我的应用程序中正在使用C3P0,但我想建议使用其他连接池库,但我没有任何可靠的信息可以迁移到任何其他连接池机制。我读到Oracle的UCP正在使用连接捕获机制,但我不知道它有多有用,其他提供商是否也提供了捕获机制。 比较各种连接池机制可以包括哪些要点。 谁能告诉我Oracle UCP、C3P0和HikariCP中哪一个更好? 还有比上述3种机制更好的机制吗?IMHO,连接捕获是反模式的。 通常,最好在使用后尽快释
还有比上述3种机制更好的机制吗?IMHO,连接捕获是反模式的。 通常,最好在使用后尽快释放资源,尤其是db连接(考虑锁和并发用户)
如果您没有针对oracle或web服务器的“特定”约束,HikariCP是一个不错的选择。为什么它是好的?查看他们的站点和wiki。UCP()的12.2.0.1版本有一个非阻塞的体系结构,这在JavaOne的一次会议中进行了解释,使其具有很强的可扩展性。您可以拥有数千个共享同一UCP池的线程,并且不会在池中遇到任何可伸缩性问题(当然,您可能会耗尽连接,但这是另一个问题)。非常感谢您。你能给我推荐一些连接池教程,让我深入了解连接池的执行/工作。