原創(chuàng)|行業(yè)資訊|編輯:龔雪|2016-08-26 14:15:42.000|閱讀 337 次
概述:本文將向您介紹如何在Java中用Javax創(chuàng)建工作協(xié)同程序的快速代碼片段。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Java也能夠像一樣擁有協(xié)同程序。你覺得不可能?其實可以用(一種Java源代碼編譯的Java方言)中實現(xiàn)!
目前,將一個函數(shù)轉(zhuǎn)換為協(xié)同程序需要一點(直接的)源代碼轉(zhuǎn)換——當(dāng)然這些轉(zhuǎn)換隨后會自動執(zhí)行。
如果我們進(jìn)行手動轉(zhuǎn)換,那么我們就可以立即使協(xié)同程序開始運行。
for (int i = 1; i <= 3; i++) print("Counting to " + i + "!");
用表達(dá)式轉(zhuǎn)換為此協(xié)同程序:
_for(r { i = 1 }, func { i <= 3 }, r { i++ }, r { print("Counting to " + i + "!"); })
它主要分為幾個等級;你需要將i變量放在合適的位置。
然后,你的代碼就可以作為協(xié)同程序運行了,這意味著,不需要繁瑣的步驟(通過doStep方法)就可以隨時運行或者中斷,由此為其它協(xié)同程序騰出時間。這是一個非常有用的功能,例如在單個處理器上并行化多個計算。
如你所見:在JavaX的幫助下讓不可能變成了可能!
本文由慧都控件網(wǎng)譯自Dzone,英文原文:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn