class MyClass {
static public void main(String[] args) {
printFile();
manipulateFile();
accessDatabase();
drawPicture();
}
}
四項無關任務強制串行,資源(打印機、磁盤、DB、顯示器)固有延遲導致整體耗時 = Σ單任務耗時,CPU 大量空閒等待 IO。
java.lang.Thread 等核心類無縫映射 OS 線程| 維度 | 進程 | 線程 |
|---|---|---|
| 創建開銷 | 高 | 低 |
| 內存隔離 | 完全 | 共享堆 |
| 通訊方式 | IPC 機制 | 共享變量/鎖 |
| 穩定性 | 互不影響 | 一損俱損 |
| 適用場景 | 安全隔離、異語言 | 高並發、數據密集 |
Java 選擇線程作為核心並發單元,配合 synchronized、volatile、JUC 組件構建高性能應用。