加载中...

Jython 是 Python 语言在 Java 虚拟机(JVM)上的实现,前身为 1997 年 Jim Hugunin 创建的 JPython。它把 Python 源码编译为 Java 字节码,由 JVM 执行。
Jython 最大价值在于与 Java 生态的无缝互操作:Python 代码可以直接导入并使用任意 Java 类,Java 程序也能嵌入 Jython 作为脚本引擎。由于运行在 JVM 上,它没有全局解释器锁,线程可真正并行;垃圾回收也交由 JVM 完成。
Jython 长期停留在 Python 2.7 兼容水平,对 Python 3 的支持进展缓慢;无法使用依赖 CPython C API 的扩展(如 NumPy),启动速度也慢于 CPython,因此在数据科学时代影响力明显下降。
曾广泛用于 Java 应用的嵌入式脚本、测试自动化和 WebLogic 等中间件的管理脚本,是"一种语言、多种运行时"思路的早期代表。

登录 后参与讨论
暂无讨论,来发表第一条评论吧