- Java多線程并發體系實戰(微課視頻版)
- 劉寧萌編著
- 281字
- 2024-12-27 21:11:12
1.2 進程和線程
進程是操作系統資源管理分配的基本單位,線程是操作系統任務調度和執行的基本單位。
在操作系統中能同時分配多個進程,而在同一個進程中又有多個線程,一個進程包含多個線程。程序在執行時,系統會為程序分配不同的內存空間,這個內存空間就可以理解為進程,而線程就在此內存空間執行代碼調度。
用現實中的比喻來講,就相當于公司或部門→人員的結構。這種抽象是無處不在的。公司或部門只是一種層次上的管理抽象,具體的工作還是要由人員來做。這種現象有點類似進程→線程的關系。進程是系統抽象出來的一個管理空間的概念,程序在運行后,系統會給程序分配一個內存空間,這個內存空間稱為進程。
推薦閱讀
- Facebook Application Development with Graph API Cookbook
- OpenDaylight Cookbook
- Java 9 Programming Blueprints
- OpenCV for Secret Agents
- Learn Scala Programming
- Data Analysis with Stata
- bbPress Complete
- Expert Data Visualization
- Learning Concurrent Programming in Scala
- Linux C編程:一站式學習
- 用案例學Java Web整合開發
- Arduino機器人系統設計及開發
- 深度學習程序設計實戰
- Python計算機視覺與深度學習實戰
- HTML5 Game Development by Example:Beginner's Guide(Second Edition)