Java核心類庫,進程和線程

編程語言 Java Windows 植物大戰殭屍 貝殼信息 2017-06-08

進程是指一個內存中運行中的應用程序。每個進程都有自已獨立的一塊內存空間,一個應用程序可以同時啟動多個進程。比如在Windows充中,一個運行的abc.exe就是一個進程。

那麼我們此時就可以處理同時玩遊戲和聽音樂的問題了,我們可以設計成兩個程序,一個玩遊戲,一個聽音樂。但是問題又來了,要是設計一個“植物大戰殭屍”遊戲,我得開N個進程才能完成所有功能,這樣的設計顯然是不合理的。更何況大多數系統都不需要一個進程訪問其它進程的內存空間,也就是說進程之的通信很不方便,此時我們得引入線程這門技術,來解決這個問題。

Java核心類庫,進程和線程

植物大戰殭屍

線程是指進程中的一個執行任務,一個進程可以同時併發運行多個線程。一個進程至少有一個線程,為了提高效率,可以在一個進程中開啟多個執行任務。

多進程:操作系統同時運行的多個任務。

多線程:在同一個進程中同時運行的多個小任務。

相關推薦

推薦中...