24 lines
637 B
Markdown
24 lines
637 B
Markdown
ObjectPool
|
|
==========
|
|
|
|
This provides an ObjectPool factory, for providing two different types of object pools. Safe and unsafe.
|
|
|
|
The main distinction between this pool and others, is speed and compatibility. The faster implementation,
|
|
UNSAFE, is used unless unavailable (ie: android), in which case a LinkedBlockingDeque is used.
|
|
|
|
- This is for cross-platform use, specifically - linux 32/64, mac 32/64, and windows 32/64. Java 6+
|
|
|
|
|
|
Usage:
|
|
```
|
|
/**
|
|
* Takes an object from the pool
|
|
*/
|
|
public ObjectPoolHolder<T> take();
|
|
|
|
/**
|
|
* Return object to the pool
|
|
*/
|
|
public void release(ObjectPoolHolder<T> object);
|
|
```
|