我正在使用py4j从Java到Python进行通信。我将下面的Java代码打包到一个Jar中,我正在运行java -jar file.jar命令,但是查看它,我可以看到这个命令在单独的线程中运行了大约30次,尽管我调用了它一次。我怀疑这是因为py4j的实现方式。如何设置py4j使用的最大线程数?我可以在Java和python之间使用哪些内存较低的通信?
public static void main(String[] args) {
final GroupTerms groupTerms = new GroupTerms();
new GatewayServer(groupTerms).start();
}发布于 2017-04-26 06:13:33
这个问题的细节很少。以下是影响Py4J创建的线程数量的两个主要因素:
更多关于Java和Python代码之间交互的详细信息将有助于解决问题。
https://stackoverflow.com/questions/43602485
复制相似问题