/*
* 行程:
* 正在進行的程式,是系統進行資源分配和呼叫的獨立單位
* 每一個行程都有它自己記憶體空間和系統資源
*
* 執行緒:
* 是行程中的單個順序控制路徑,是一條執行路徑
* 一個行程如果只有一個執行路徑,則稱為單執行緒
* 一個行程如果有多條執行路徑,則稱為多執行緒
*
* 舉例: 掃雷程式,迅雷下載
*
* 大家注意兩個詞匯的區別,并行和并發
* 前者是邏輯上同時發生,指在某一個時間內同時運行多個程式
* 后者是物理上同時發生,指在某一個時間點同時運行多個程式
*
* Java程式的運行原理
* 由Java命令啟動JVM,JVM啟動就相當于啟動了一個行程
* 接著該行程創建了一個主程式去呼叫main方法
*
* 思考題:
* JVM虛擬機的啟動是單執行緒還是多執行緒?
* 是多執行緒的
* 原因是:垃圾回收執行緒也要啟動,否則很容易出現記憶體溢位
* 現在的垃圾回收執行緒加上前面的主執行緒,最低啟動了兩個執行緒,所以,JVM的啟動其實是多執行緒的
*/
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/156611.html
標籤:python
上一篇:503服務器不可用求指教
下一篇:SQL注入基礎知識
