springboot连接oracle为什么要用druid的连接池?不用连接池照样可以连接啊?

连接池起到什么作用,mysql的连接池与oracle的连接池可以公用一个吗?

阅读 3.1k
2 个回答

连接池(ConnectionPool)、线程池(ThreadPool)、对象池(ObjectPool)……等等等等,所有“池”的原理都是一样的,就是:

这些行为本身的开销很大

这里的“开销”,可能是 Socket 握手建链的开销、可能是上下文切换的开销、还可能是需要开辟大的内存空间的开销。而这些开销,往往会导致系统的资源被迅速耗尽。

而“池”就是把这些开销可能会很大的行为,统一放到一个受控高效的容器中管理。


第二个问题,你自己思考一下不难得出答案。这两个“池”里的对象是相同类型的吗?

其实百度百科讲的也不赖

连接池当然不是必须的。工具从来都不是必须的,只在你需要它的时候才使用

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题