返回介绍

A.1 Java 固有接口

发布于 2024-10-15 23:56:36 字数 455 浏览 0 评论 0 收藏 0

JNI 是一种包容极广的编程接口,允许我们从 Java 应用程序里调用固有方法。它是在 Java 1.1 里新增的,维持着与 Java 1.0 的相应特性——“固有方法接口”(NMI)——某种程度的兼容。NMI 设计上一些特点使其未获所有虚拟机的支持。考虑到这个原因,Java 语言将来的版本可能不再提供对 NMI 的支持,这儿也不准备讨论它。

目前,JNI 只能与用 C 或 C++写成的固有方法打交道。利用 JNI,我们的固有方法可以:

  • 创建、检查及更新 Java 对象(包括数组和字串)
  • 调用 Java 方法
  • 俘获和丢弃“异常”
  • 装载类并获取类信息
  • 进行运行期类型检查

所以,原来在 Java 中能对类及对象做的几乎所有事情在固有方法中同样可以做到。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文