以下是手动释放内存的例子。
public String getHostName() throws LibvirtException {
PointerByReference p = new PointerByReference();
Native.free(Pointer.nativeValue(p.getValue()));//手动释放内存
Pointer.nativeValue(p, 0);//避免Memory对象被GC时重复执行Nativ.free()方法
}
来源:oschina
链接:https://my.oschina.net/u/2963604/blog/3167216