基本概念
1 什麼是多工?
作業系統一次執行多個應用程式的能力。
2 什麼是程序?
當程式啟動時,作業系統為她分配的所需的記憶體及其它資源。
記憶體與資源的物理分離叫做程序。
3 什麼是執行緒?
是指向程序的指令流部分的乙個指標。只是指出當前和將來要使用的路徑,
而這個通過資料和分支判斷確定的指令來完成的。
3.1 什麼是主線程?
建立乙個程序包含在指令中的某一點啟動程序。這個最初的執行緒被稱之為主線程。
3.2 什麼是時間片?
程序能夠被執行的時間稱之為時間片或時間量處理器為程序授予時間。由作業系統來控制並執行。
3.3什麼是 多執行緒?
程序中產生額外執行緒。
3.4 什麼是中斷?
當前程序通過作業系統主程序的主線程使cpu的正常順序轉向記憶體的其他地方,而不需要知道目前正在執行什麼程式。
此中斷被存放在指令集內,被稱作軟中斷。
4 什麼是 應用程式域?
有clr建立,程序內部的乙個邏輯部分。
好處:1 執行緒可以跨越多個她來執行,能減少開銷。2 提供對所包含資料的檢查功能。
多執行緒與高併發1 基礎定義
程序是作業系統能夠分配的最小單位 執行緒是作業系統能夠排程的最小單位 乙個程式的不同執行路徑 1.thread 2.runnable 3.executors sleep執行緒進行睡眠,讓出cpu給其他執行緒繼續執行。到規定的時間喚醒 yield將當前執行緒回到等待佇列中,返回到就緒狀態,讓出cpu ...
Linux 執行緒 1 執行緒概述
程式是應用程式作為乙個靜態檔案儲存在計算機系統的硬碟等儲存空間中,而程序則是處於動態條件下由作業系統維護的系統資源管理實體,也就是程式的動態執行過程。執行緒按照排程者可分為使用者級執行緒和核心級執行緒。使用者級執行緒 主要解決上下文切換問題,它的排程演算法和排程過程全部由使用者自行決定,執行不需要核...
執行緒1 執行緒常用方法
1 執行緒方法 1 start 啟動執行緒,並進入就緒狀態,隨時等待執行 2 run 重寫的方法,開始執行執行緒 3 currentthread 呼叫當前執行緒 4 getname 獲取執行緒名字 5 setname 設定執行緒名字 6 yield 呼叫此方法的執行緒,釋放當前cpu的執行權,cpu...