Groovy里使用Runnable实现多线程
生活随笔
收集整理的這篇文章主要介紹了
Groovy里使用Runnable实现多线程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
代碼1:
package jerry;Runnable run = { println 'run in thread: ' + Thread.currentThread().getId() }run.run(); println "main thread:" + Thread.currentThread().getId(); // list.each { println it } // or list.each(this.&println)測試結果:
直接調用Runnable的run方法,其方法體內的代碼也在主線程內執行:
代碼2:
package jerry;Runnable run = { println 'run in thread: ' + Thread.currentThread().getId() }new Thread(run).start();println "main thread:" + Thread.currentThread().getId(); // list.each { println it } // or list.each(this.&println)此時Runnable執行體是在新啟動的線程內執行了:
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
總結
以上是生活随笔為你收集整理的Groovy里使用Runnable实现多线程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【深度学习】医学图像分割损失函数简介
- 下一篇: 魔兽世界怀旧服地图矿点合集 魔兽世界怀旧