|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
Allocator | Abstraction of memory manager. |
Class Summary | |
Allocator.Buffer | Represents the data buffer returned to the application as a result of allocate() request. |
DirectAllocator | Implementation of the Allocator interface which allocates fresh
data array at each request and has no memory usage control. |
PoolingAllocator | Implements the Allocator using memory buffer pool. |
Abstraction and several implementations of a memory manager; useful for I/O
processing when direct buffer management is required. For instance, using
allocators it is possible to control maximum memory usage by I/O buffers
and to perform blocking allocation instead of throwing OutOfMemoryError.
Example application is in BufferedPipe
,
where it is possible to set
limits on memory usage of the in-proc pipes.
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |