我正在使用py4j从Java进行通信。 我将下面的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();
}
答案 0 :(得分:0)
问题在于细节。以下是影响Py4J创建的线程数的两个主要因素:
有关Java和Python代码之间交互的更多详细信息将最终帮助解决正在发生的事情。