groovy 编程语言是同步的还是异步的?

Is groovy programming language Synchronous or Asynchronous?

谁能告诉我? groovy 是同步还是异步编程语言。

看起来,它是异步的,但为了确认我要问它。在 google.

上,无论是同步语言还是异步语言,我都没有得到任何解决方案

请告诉我如何在脚本中使用 groovy 作为同步 我有下面的代码没有完成它的执行并且 groovy 执行下一行代码。

def expCmp="expdp HR/HR@"+srcOrclName+" directory=Export DUMPFILE="+schema+".dmp LOGFILE="+schema+".log SCHEMAS="+schema+""
proc = expCmp.execute()

println("Data export started.")

下一行的执行没有完成,groovy 执行下一行 println("Data export started.").

proc = expCmp.execute()

那么我怎样才能停止 groovy 直到上面的命令完成它不应该执行下一行代码。

如果我们可以运行 groovy 脚本作为同步,请告诉我并给出一个groovy 脚本同步调用的例子。 注意:请不要使用 class 编写代码。确保它只是 groovy 脚本。

提前致谢。

所以当你运行(稍微清理一下,让它变得更多Groovy

def expCmp="expdp HR/HR@${srcOrclName} directory=Export DUMPFILE=${schema}.dmp LOGFILE=${schema}.log SCHEMAS=${schema}"
def proc = expCmp.execute()

这会创建一个新的 shell 进程并 运行 异步执行它。

要等待它完成,只需输入:

proc.waitForProcessOutput()

在你的行之前:

println "Data export finished."