连接池是什么?连接池有什么用?好处是什么?

KLQ 2020-06-05 11:42:43 java常见问答 4063

你知道什么是连接池吗?很多人对于连接池这个概念都不太清楚,那么接下来就和小编一起来了解一下连接池的含义,以及作用好处吧。

一、什么是连接池?

连接池是创建和管理一个连接的缓冲池的技术。

这些连接准备好被任何需要它们的线程使用。

二、连接池作用和好处是什么?

连接池能够极大的改善用户的java应用程序的性能,除此之外,还能够减少全部资源的使用。

连接池的优点:

1、简化的编程模式

在使用连接池的时候,每一个单独的线程能够创建一个自己的JDBC连接一样操作,允许用户直接使用JDBC编程技术。

2、受控的资源使用

假如,用户不使用连接池,而是在线程需要的时候再去创建一个新的链接,那么,用户的应用程序的资源使用会产生很大的浪费,除了这些之外,还很有可能会导致,高负载下的异常发生。

注意了:

每一个链接到GBase的连接在客户端和服务器端都有花销。

每一个连接都会对应用程序和GBase服务器的可用资源带来一定程度的限制。

不论这些链接是不是有作用的,仍然将会使用这些资源当中的相当一部分。

连接池可以使得性能最大化,与此同时,还可以将资源利用控制在一定的水平之下。

假如说是超过了这个水平,那么应用程序将会崩溃。

3、减少连接创建时间

虽然说,和其他的数据库比较GBase提供了比较快速的连接功能,可是,创建新的JDBC链接,依旧会导致网络和JDBC驱动的开销,假如说,这些连接是循环使用的,那么,使用这个方式的话,就可以避免这些花销了。

关于连接池就给大家介绍到这里了,更多关于连接池的常见问题,可以继续关注本站来进行了解。