我正在使用 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();
}