public class UnsafeUtil extends Object
| 构造器和说明 |
|---|
UnsafeUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static ByteBuffer |
getDirectBufferAt(long address,
int size)
使用指定的内存区域创建一个ByteBuffer
|
static void |
releaseBuffer(ByteBuffer byteBuffer)
释放Buffer
如果因为SecurityManager机制导致Cleaner无法获取, clean方法将无法执行
|
static Field[] |
sortFieldsByOffset(List<Field> allFields)
根据Field的offset从其开始位置进行排序
|
static sun.misc.Unsafe |
unsafe()
获取unsafe实例
|
public static sun.misc.Unsafe unsafe()
public static Field[] sortFieldsByOffset(List<Field> allFields)
allFields - 带排序Fieldpublic static ByteBuffer getDirectBufferAt(long address, int size)
address - 指定内存地址size - 内存大小public static void releaseBuffer(ByteBuffer byteBuffer)
byteBuffer - bufferCopyright © 2017. All rights reserved.