首頁 > Java > Java入門 > java多執行緒簡單概述

java多執行緒簡單概述

王林
發布: 2020-08-15 16:26:37
轉載
2368 人瀏覽過

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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板