2
在Groovy中爲線程腳本使用synchronized println和println有什麼區別?在Groovy中使用同步的println和println對於線程化腳本有什麼區別?
synchronized out(message) {
println(message)
}
def thread1 = Thread.start {
out "TEST"
}
def thread2 = Thread.start {
out "TEST"
}
def thread3 = Thread.start {
out "TEST"
}
我懷疑'println'是原子的。 '+ ='不是原子的。你的意思是'同步'嗎? –
@tim是的,我的意思是原子,作爲monolite結構,將被作爲一個整體執行。感謝評論!我知道'原子'這個術語,但在這裏與它的用法有點混淆。我糾正了答案。 – Seagull