Package one.nio.mem
Class ArenaAllocator
- java.lang.Object
-
- one.nio.mem.ArenaAllocator
-
-
Constructor Summary
Constructors Constructor Description ArenaAllocator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longcalloc(int size)voidfree(long address)longgetAllocatedBytes()protected longgetMemoryFromSystem(long size)longgetReservedBytes()longmalloc(int size)voidrelease()protected voidreleaseMemoryToSystem(long addr, long size)voidverify()Verify the layout of the heap.
-
-
-
Method Detail
-
release
public void release()
-
verify
public void verify()
Description copied from interface:AllocatorVerify the layout of the heap. Expensive operation, used only for debugging purposes.
-
getMemoryFromSystem
protected long getMemoryFromSystem(long size)
-
releaseMemoryToSystem
protected void releaseMemoryToSystem(long addr, long size)
-
getAllocatedBytes
public long getAllocatedBytes()
-
getReservedBytes
public long getReservedBytes()
-
-