首頁  >  文章  >  Java  >  java多執行緒簡單概述

java多執行緒簡單概述

王林
王林轉載
2020-08-15 16:26:372326瀏覽

java多執行緒簡單概述

1、執行緒與進程

(推薦教學:java入門教學

(1) 行程

進程是系統進行資源分配和呼叫的獨立單位。每一個行程都有它自己的記憶體空間和系統資源;

(2) 執行緒

執行緒:行程的執行單元,執行路徑

單執行緒:一個應用程式只有一條執行路徑

多執行緒:一個應用程式有多條執行路徑

多行程的意義? —— 提高CPU的使用率

2、並行和並發

並行是物理上同時發生,指在某一個時間點同時執行多個程式;

並發是邏輯上同時發生,指在某一個時間內同時執行多個程式。

(影片教學推薦:java課程

3、Java程式運作原理和JVM的啟動是否是多執行緒的?

Java程式的運作原理:

由java指令啟動JVM,JVM啟動就等於啟動了一個行程。接著由該程序創建了一個主執行緒去呼叫main方法。

JVM虛擬機的啟動是單執行緒的還是多執行緒的?

垃圾回收執行緒也要先啟動,否則很容易會出現記憶體溢位。

JVM啟動至少啟動了垃圾回收線程和主線程,所以是多線程的。

以上是java多執行緒簡單概述的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:cnblogs.com。如有侵權,請聯絡admin@php.cn刪除