gpt4 book ai didi

java - 在 Java 对象中存储 native 指针的 'correct' 方法是什么?

转载 作者:IT老高 更新时间:2023-10-28 20:28:14 32 4
gpt4 key购买 nike

在 Java 对象中存储 native 指针的“正确”方法是什么?

如果我碰巧知道 native 指针的大小 <= 32 位,我可以将指针视为 Java int,如果碰巧知道,我可以将指针视为 Java long要知道 native 指针的大小 <= 64 位。但是有没有更好或更清洁的方法来做到这一点?

编辑:从 JNI 函数返回 native 指针正是我想要做的。我宁愿返回一个代表 native 资源的 Java 对象。但是,我返回的 Java 对象大概有一个包含指针的字段,这让我回到了最初的问题。

或者,是否有更好的方法让 JNI 函数返回对 native 资源的引用?

最佳答案

IIRC,java.util.zipjava.nio 都只使用 long

关于java - 在 Java 对象中存储 native 指针的 'correct' 方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/337268/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com