9

jpy:Python和Java相互调用的直接结合工具

 2 years ago
source link: https://www.jdon.com/63137
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

jpy:Python和Java相互调用的直接结合工具

jpy 是一个双向Python-Java 桥接器,您可以使用它在 Python 程序中嵌入 Java 代码或反之。它的设计特别考虑了两种语言之间的最大数据传输速度。它具有许多出色的功能:
  • 将 Java 类层次结构完全转换为 Python
  • 透明地处理 Java 方法重载
  • 支持Java多线程
  • 通过Python 缓冲区 (例如Numpy 数组)对原始 Java 数组参数的快速和高效内存支持
  • 支持修改原始 Java 数组参数(可变参数)的 Java 方法
  • Java 数组转换为 Python 序列对象
  • 用于访问 Python 对象的 Java API ( jpy.jar)
jpy 已在 64 位 Ubuntu Linux、Windows 10 和 macOS 上使用 Python 3.4–3.8 和 OpenJDK 8 进行了测试。
jpy 的最初开发是出于对已建立的用 Java 编程的科学成像应用程序编写 Python 扩展的需求,即SNAP工具箱、SeNtinel 应用程序平台项目,由欧洲航天局(ESA) 资助。(jpy 与 SNAP 发行版捆绑在一起。)
为 Java 应用程序编写此类 Python 插件通常需要 Python 和 Java 之间的双向通信,因为 Python 扩展代码必须能够回调 Java API。

详细点击标题

</div


Recommend

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK