jna调用以C内存异常

泪湿孤枕 提交于 2020-02-26 01:27:43

以下是手动释放内存的例子。

    public String getHostName() throws LibvirtException {
        PointerByReference p = new PointerByReference();
        Native.free(Pointer.nativeValue(p.getValue()));//手动释放内存
        Pointer.nativeValue(p, 0);//避免Memory对象被GC时重复执行Nativ.free()方法
 
    }

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!