《極簡Java新手編程之道》14.1 進程與線程

2024年2月6日 19点热度 0人点赞

第14章多線程開發:進程與線程。

各位讀者各位朋友大傢好,我是本書作者關東升。下面我來介紹第14章多線程開發。我們會在這一章中給大傢介紹進程與線程的概念,創建線程、線程狀態、線程管理和線程同步。

先來介紹一下進程和線程的概念。

·進程就是一個執行中的程序,每一個進程都有自己的獨立的內存空間,一組系統資源。在進程的概念中,每一個進程內部的數據和狀態都是獨立的。在windows系統中,一個進程具體來講就是一個esg運行的esg程序或者dl程序,它們相互獨立,但又可以互相通信,這就是進程。

·在windows系統裡面可以使用ctrl加alt加delete鍵組合來調出查看進程的對話框,就是這個。在這裡面可以看到每一個,這都是一個進程,看到了這都是進程,這都是一個個的獨立的進程,有的是em程序,有的是一些dl程序,這是進程。

·什麼是線程?線程與進程非常類似,這一段完成某些特定功能的代碼是程序中單個順序控制的流程。但是與進程不同的是,同類的多個線程是共享一塊內存空間和一組資源的,所以系統在各個線程之間切換時開銷非常的小。正因如此,線程被稱為輕量級的進程,一個進程中可以包含多個線程,這就是進程和線程的概念。

課程就介紹到這裡,大傢有什麼問題可以加入我的服群,詳情請見課件最後一頁。