當前位置:編程學習大全網 - 網站源碼 - java 多線程是什麽?

java 多線程是什麽?

線程定義比較抽象,簡單的說就是壹個代碼執行流。許多執行流可以混合在壹起由CPU調度。線程是允許各種任務交互執行的方式。

Java的線程在操作系統的實現模式依系統不同而不同,可能是系統級別的進程或線程,但對於程序員來說並沒有影響。

任務交互的壹個好處是增加程序響應。如壹個界面程序執行壹段耗時的數據庫查詢,使用單獨的線程可以讓界面依然響應用戶的其他輸入,而單線程只能等待查詢結束再處理。

JVM以及操作系統會優先處理優先級別高的線程,但不代表這些線程壹定會先完成。設定優先級只能建議系統更快的處理,而不能強制。

另外,在運行時,並沒有按照函數分界,而是按照機器碼/匯編碼分界。也就是說不保證任何壹段代碼是被完整而不打斷的執行的(除非妳已經使用同步手段)。正由於如此,各種線程同步的方法應運而生。

  • 上一篇:本人使用多年C語言,以前研究的主要是各種單片機編程,現項目需要寫壹個簡單的安卓程序,通過藍牙或者w
  • 下一篇:我是壹名專科大壹生,學的是軟件技術,c語言壹點聽不懂。
  • copyright 2024編程學習大全網