官术网_书友最值得收藏!

1.1 簡介

在計算機世界中,并發是指一系列相互無關的任務在一臺計算機上同時運行。對于有多個處理器或者多核處理器的計算機來說,這個同時性是真實發生的。然而,對于只有單核處理器的計算機來說,它僅僅是表面現象。

所有現代操作系統均支持并發地執行任務。用戶可以在聽音樂或者瀏覽網頁的同時閱讀郵件。這種并發是進程級別的并發。在同一進程內,也可以有多種同時運行的子任務,我們將這些并發的子任務稱為線程。與并發性有關的另一個概念是并行性(parallelism)。雖然它與并發性的概念不同,但是有一定聯系。一些學者認為,當多線程應用程序運行在單核處理器上時,程序就是并發運行的;當多線程應用程序運行在多個處理器或者多核處理器上時,程序就是并行運行的。還有一些學者認為,多線程應用程序的線程執行順序若不是預先定義的,程序就是并發運行的;如果多線程應用程序的線程按照指定順序執行,那么這個程序就是并行運行的。

本章介紹了如何使用Java 9 API來進行基本的線程操作,包括創建和運行線程、處理線程內拋出的異常、將線程分組,并將分組作為一個整體處理組內的線程。

主站蜘蛛池模板: 庆元县| 大港区| 黔江区| 绥宁县| 白银市| 阿图什市| 阿坝| 油尖旺区| 镇赉县| 青田县| 南乐县| 红河县| 岚皋县| 新晃| 浑源县| 浦城县| 庆云县| 宿迁市| 肇州县| 怀宁县| 苏尼特左旗| 社旗县| 常山县| 阜新市| 崇文区| 吉木乃县| 蒙自县| 泸州市| 宝山区| 女性| 铜梁县| 绥德县| 密云县| 栖霞市| 施秉县| 休宁县| 天门市| 林西县| 平原县| 察隅县| 建昌县|