7.2.1 顯式定義線(xiàn)程
在我們的單線(xiàn)程應(yīng)用程序里,我們并沒(méi)有看見(jiàn)線(xiàn)程,因?yàn)镴ava能自動(dòng)創(chuàng)建和控制你的線(xiàn)程。如果你使用了理解Java語(yǔ)言的瀏覽器,你就已經(jīng)看到使用多線(xiàn)程的Java程序了。你也許注意到兩個(gè)小程序可以同時(shí)運(yùn)行,或在你移動(dòng)滾動(dòng)條時(shí)小程序繼續(xù)執(zhí)行。這并不是表明小程序是多線(xiàn)程的,但說(shuō)明這個(gè)瀏覽器是多線(xiàn)程的。多線(xiàn)程應(yīng)用程序(或applet)可以 使 用 好幾個(gè)執(zhí)行上下文來(lái)完成它們的工作。多線(xiàn)程利用了很多任務(wù)包含單獨(dú)的可分離的子任務(wù) 的特點(diǎn)。每一個(gè)線(xiàn)程完成一個(gè)子任務(wù)。
但是,每一個(gè)線(xiàn)程完成子任務(wù)時(shí)還是順序執(zhí)行的。一個(gè)多線(xiàn)程程序允許各個(gè)線(xiàn)程盡快執(zhí)行完它們。這種特點(diǎn)會(huì)有更好的實(shí)時(shí)輸入反應(yīng)。

