gpt4 book ai didi

java - 保持 JVM 运行

转载 作者:行者123 更新时间:2023-12-01 13:46:43 24 4
gpt4 key购买 nike

我们一直在使用 Django 开发 Web 应用程序。我们需要使用的一个库是用 java 编写的,因此我制作了一个 jar 文件,其中包含我们需要使用的所有 java 代码。 python 脚本只是使用 subprocess 模块调用 java 程序并继续执行。

每次调用java程序时,它都会初始化jvm,做一些工作,然后取消初始化自身。这引入了一些开销,这些开销最终可能并不那么重要,但每次我们需要 java 库中的某些东西时,都必须经历这个构造/销毁循环,这让我很困扰。

有没有一种优雅的方法可以做到这一点,而无需我上面描述的开销?

最佳答案

如果不修复 python,那么它不会这样做,你可以启动一个 java 服务来调用你的代码,并让 python 通过 TCP 与它对话,例如使用protobuf。这样服务就可以一直运行起来。

关于java - 保持 JVM 运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20315970/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com