写点什么

池化技术

0 人感兴趣 · 6 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/ff/ff5b7e5a88a4f91cabd9a5b891682a1c.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

抓到 Netty 一个隐藏很深的内存泄露 Bug | 详解 Recycler 对象池的精妙设计与实现

本文介绍了笔者如何发现了Netty一个隐藏很深的内存泄露相关的Bug,并详细介绍了Bug的修复过程。基于这个契机,详细剖析了对象池在Netty中的一些精妙设计和源码实现

https://static001.geekbang.org/infoq/23/2324734f1ab5811a9edbffcc4dfcd787.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Java 数据持久化系列之池化技术

在上一篇文章《Java 数据持久化系列之JDBC》中,我们了解到使用 JDBC 创建 Connection 可以执行对应的SQL,但是创建 Connection 会消耗很多资源,所以 Java 持久化框架中往往不直接使用 JDBC,而是在其上建立数据库连接池层。

commons-pool2 池化技术探究

我们经常会接触各种池化的技术或者概念,包括对象池、连接池、线程池等,池化技术最大的好处就是实现对象的重复利用,尤其是创建和使用大对象或者宝贵资源(HTTP连接对象,MySQL连接对象)等方面的时候能够大大节省系统开销,对提升系统整体性能也至关重要。

https://static001.geekbang.org/infoq/d4/d4d1b7dcf1356e03cb00988659e77a94.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

设计与思考,关于资源和生命周期(三)

前面介绍了我们对资源的理解,和数据库连接池和线程池的实现原理,本篇将结合工作中一个真实的资源管理案例给出思考与实践。

https://static001.geekbang.org/infoq/d4/d4d1b7dcf1356e03cb00988659e77a94.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

设计与思考,关于资源和生命周期(二)

前面介绍了关于资源的定义和特性的理解,这点很重要。正是基于这些基础,才能够更深刻理解资源管理的重要性。

https://static001.geekbang.org/infoq/d4/d4d1b7dcf1356e03cb00988659e77a94.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

设计与思考,关于资源和生命周期

在工作中,经常会看到或者用到池化技术,例如数据库连接池、线程池、内存池等等。这类池化技术在很多经典框架中都存在,并且是设计中的重要部分。

池化技术_池化技术技术文章_InfoQ写作社区