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

Asynchronous groovy编程语言是同步的还是异步的?,asynchronous,groovy,synchronous,Asynchronous,Groovy,Synchronous,有人能告诉我吗?groovy是一种同步或异步编程语言 看起来,它是异步的,但为了确认,我要求它。我没有得到任何解决方案,无论是同步还是异步语言在谷歌上 请告诉我如何在我下面的代码中使用groovy作为同步脚本,该代码没有完成它的执行,groovy执行下一行代码 def expCmp="expdp HR/HR@"+srcOrclName+" directory=Export DUMPFILE="+schema+".dmp LOGFILE="+schema+".log SCHEMAS="+schem

有人能告诉我吗?groovy是一种同步或异步编程语言

看起来,它是异步的,但为了确认,我要求它。我没有得到任何解决方案,无论是同步还是异步语言在谷歌上

请告诉我如何在我下面的代码中使用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(“数据导出已启动”)

所以,在上面的命令完成之前,我如何停止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脚本,请告诉我并给出一个groovy脚本的同步调用示例。 注意:请不要使用类编写代码。确保它只是groovy脚本

提前感谢。

所以当你跑步时(稍微整理一下,让它更棒)

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

要等待它完成,请简单地说:

proc.waitForProcessOutput()
在你的台词之前:

println "Data export finished."
因此,当您运行时(稍微清理一下以使其更为Groovy)

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

要等待它完成,请简单地说:

proc.waitForProcessOutput()
在你的台词之前:

println "Data export finished."

你的问题没有多大意义。Groovy可以以同步和异步的方式使用,这取决于您如何使用它。Groovy可以以同步和异步的方式使用,这取决于您如何使用它。