自建对象池 frogspawn

工作上需要一个对象池,目的是在高并发下减少 GC 对总体的影响。外部也没看到相关的实现。所以,决定写一个。

需求:

  1. 能管理维持对象,包括创建、销毁、获取、归还
  2. 成本尽量低,比如内存、CPU、线程等,都需要考虑,尽可能贴近 new 的成本
  3. 支持一定策略,如必须池内分配、优先池内其次新建、要么池内要么空

实现:

frogspawn@github / frogspawn page