麻烦大侠指导下这叫什么 ? 接口还是什么?

ZiyuanZhu 2018-02-07 03:20:21
程序分为c++和java,有一部分功能一直由c++主流程做,现在同过jni调用java方法实现业务。

java方法开放出去,让有需要的相关方实现相关逻辑,返回我指定的数据结构即可。

这种方式叫不叫接口提供?封装API?感觉叫法都不对,谁给个叫法? 还有 怎么写这个接口文档
...全文
1241 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dong_19890208 2018-02-09
  • 打赏
  • 举报
回复
这种方式应该叫原生方法(native method),接口文档无非就是说明输入输出关系
oO临时工Oo 2018-02-08
  • 打赏
  • 举报
回复
Java调用C++的方式或C++调用Java里方法,都叫JNI。当然也还有基于JNI的JNA。 一般而言C++的头文件是用jdk的工具反向生成的,都是JNI。
oO临时工Oo 2018-02-08
  • 打赏
  • 举报
回复
引用 2 楼 trocp 的回复:
Java调用C++的方式或C++调用Java里方法,都叫JNI。当然也还有基于JNI的JNA。 一般而言C++的头文件是用jdk的工具反向生成的,都是JNI。
其实主要还是因为JNI支持用Java调用C++的dll或so,随便的被调用的C++程序能反向调用Java虚拟机里的资源。 Java调用C++方法时,JVM虚拟机的入口地址会作为参数传入到C++中。
oyljerry 2018-02-07
  • 打赏
  • 举报
回复
Java提供的就是封装性。类似开发sdk接口

51,411

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧