中易网

private native void 函数怎么查看

答案:1  悬赏:80  
解决时间 2021-01-12 09:06
  • 提问者网友:書生途
  • 2021-01-11 22:13
private native void 函数怎么查看
最佳答案
  • 二级知识专家网友:何以畏孤独
  • 2021-01-11 22:30
在jdk代码里最后都有native函数比如FileOutputStream中用private native void open(String name) throws FileNotFoundException;创建文件,那么为什么把private native void open(String name) throws FileNotFoundException;写在自己代码里就报link错误呢?我用FileOutputStream类底层也是在调用它啊?

听说每个使用本地函数的类都要加载库System.LoadLibrary(),可是我看jdk代码怎么也找不到使用native前加载库的代码,那么把jdk中的native拿到自己类里用也有问题

我想了想,自己的类和系统类最大的区别就是系统类用系统classloader,自己的类用Appclassloader,难道问题出在这里?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息