Class ObjectPool<T extends Poolable>

java.lang.Object
com.ardor3d.math.ObjectPool<T>
Type Parameters:
T - the type.

public abstract class ObjectPool<T extends Poolable> extends Object
Simple Object pool for use with our Math Library to help reduce object creation during calculations. This class uses a ThreadLocal pool of objects to allow for fast multi-threaded use.
  • Constructor Details

    • ObjectPool

      protected ObjectPool(int maxSize)
  • Method Details

    • newInstance

      protected abstract T newInstance()
    • fetch

      public final T fetch()
    • release

      public final void release(T object)
    • create

      public static <T extends Poolable> ObjectPool<T> create(Class<T> clazz, int maxSize)