Skip to content

Most visited

Recently visited



public final class Pools
extends Object


Helper class for creating pools of objects. An example use looks like this:

 public class MyPooledClass {

     private static final SynchronizedPool sPool =
             new SynchronizedPool(10);

     public static MyPooledClass obtain() {
         MyPooledClass instance = sPool.acquire();
         return (instance != null) ? instance : new MyPooledClass();

     public void recycle() {
          // Clear state if needed.

     . . .


Nested classes

interface Pools.Pool<T>

Interface for managing a pool of objects. 

class Pools.SimplePool<T>

Simple (non-synchronized) pool of objects. 

class Pools.SynchronizedPool<T>

Synchronized) pool of objects. 

Inherited methods

From class java.lang.Object
This site uses cookies to store your preferences for site-specific language and display options.


This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.