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