併發程式設計
外觀
| 主題: |
| 導航 併發程式設計 主題: |
在計算機程式設計中,應用程式在一個特定的 CPU 程序中執行。程式中執行的每個語句實際上都在該程序中執行。本質上,當一個語句正在執行時,CPU 將所有注意力集中在那個特定的語句上,並將所有其他操作暫停一小段時間。執行完該語句後,CPU 執行下一個語句,依此類推。
但是,想象一下,一個特定語句的執行需要相當長的時間。您不希望讓 CPU 暫停,直到語句執行完畢;您希望 CPU 繼續執行其他應用程式程序,並在語句執行完畢後儘可能順利地恢復當前應用程式。這隻有在您能夠同時執行多個程序的情況下才有可能,這樣當一個程序正在執行一個需要一定時間的語句時,佇列中的另一個程序可以繼續執行其他操作,依此類推。這種程式設計原則稱為 併發程式設計。
在本章中,我們將探討 Java 程式語言中的併發程式設計結構。