如何在脚本内暂停 Groovy 脚本,直到 Java 程序告诉脚本再次运行?该脚本将嵌入到 Java 程序中。
最佳答案
有多种可能性,具体取决于您实际调用脚本的方式。
如果您使用单独的进程调用它,则可以在脚本中等待来自 STDIN 的输入并写入 java 中的 STDOUT。
如果两者只是在一个 JVM 的不同线程中运行(这包括通过 ScriptingManager 执行),那么您可以使用 obj.wait()
int 脚本和 obj.notify[All]()
在java程序中。
关于java - 在运行时暂停 Groovy 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6724352/