黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 探究多線程與多進程區別

探究多線程與多進程區別

更新時間:2020-11-25 17:51:26 來源:動力節點 瀏覽1341次

進程的本質是程序在計算機上的一次執行活動,線程的本質是可執行代碼的可分派單元,然而許多Java初學者很容易混淆兩者的概念。事實上,多線程和多進程除了本質上的不同,在用法和作用方面也大不相同。本文我們就一起來探究多線程和多進程區別

 

說到多線程和多進程我們就不得不說到并發技術,可以讓我們在同一時間同時執行多條任務。

對于「多任務」這個詞,相信讀者不會是第一次看見,現在的操作系統(如 Mac OS X、UNIX、Linux、Windows 等)都支持「多任務」操作系統。什么叫「多任務」呢?簡單地說,就是系統可以同時運行多個任務。比如,一邊用瀏覽器上網,一邊聽云音樂,一邊聊天,這就是多任務。此時手頭已經有 3 個任務在運行了。如果查看任務管理器,可以看到還有很多任務悄悄在后臺運行著,只是桌面上沒有顯示而已。對于操作系統來說,一個任務就是一個進程,開啟多個任務就是多進程。有些進程不止可以同時做一件事,比如 Word 可以同時打字、檢查拼寫、打印等。在一個進程內部,要同時做多件事,就需要同時運行多個線程。


我們先來看看多線程和多進程的定義:

進程:具有一定獨立功能的程序關于某個數據集合上的一次運行活動,進程是系統進行資源分配和調度的一個獨立單位,是“活的”

 

線程:是進程的一個實體,是CPU調度和分派的基本單位,它是比進程更小的能獨立運行的基本單位.線程自己基本上不擁有系統資源,只擁有一點在運行中必不可少的資源(如程序計數器,一組寄存器和棧),但是它可與同屬一個進程的其他的線程共享進程所擁有的全部資源.

 

一個線程可以創建和撤銷另一個線程;同一個進程中的多個線程之間可以并發執行(輪流獲取cpu的時間片,在總體上給人的感覺是同時在執行,這是并發,還有一個名詞叫并行,就是多核多cpu,真正的同時在執行,不過現在實現難度有點大,在用處上主要用在并行計算),至少要有一個線程。相對進程而言,線程是一個更加接近于執行體的概念,它可以與同進程中的其他線程共享數據,但擁有自己的棧空間,擁有獨立的執行序列。

 

進程和線程的主要差別在于它們是不同的操作系統資源管理方式。進程有獨立的地址空間,一個進程崩潰后,在保護模式下不會對其它進程產生影響,而線程只是一個進程中的不同執行路徑。線程有自己的堆棧和局部變量,但線程之間沒有單獨的地址空間,一個線程死掉就等于整個進程死掉,所以多進程的程序要比多線程的程序健壯,但在進程切換時,耗費資源較大,效率要差一些。但對于一些要求同時進行并且又要共享某些變量的并發操作,只能用線程,不能用進程。

 

1、簡而言之,一個程序至少有一個進程,一個進程至少有一個線程.

 

2、 線程的劃分尺度小于進程,使得多線程程序的并發性高。

 

3、 另外,進程在執行過程中擁有獨立的內存單元,而多個線程共享內存,從而極大地提高了程序的運行效率。

 

4、 線程在執行過程中與進程還是有區別的。每個獨立的線程有一個程序運行的入口、順序執行序列和程序的出口。但是線程不能夠獨立執行,必須依存在應用程序中,由應用程序提供多個線程執行控制。

 

5、 從邏輯角度來看,多線程的意義在于一個應用程序中,有多個執行部分可以同時執行。但操作系統并沒有將多個線程看做多個獨立的應用,來實現進程的調度和管理以及資源分配。這就是進程和線程的重要區別。

 

實際上多線程和多進程在使用上各有優缺點:多線程執行開銷小,但不利于資源的管理和保護;而多進程正相反。這也是多線程和多進程之間最明顯的區別,除此之外,多線程間通信和多進程間通信也大不相同,關于這一點,在本站的多線程教程中有詳細的講解。



提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 国产精品欧美一区二区三区不卡 | 5x性区m免费毛片视频看看 | 欧美黄成人免费网站大全 | 亚洲色图 在线视频 | 永久黄网站色视频免费 | 欧美日韩国产一区二区三区不卡 | 成人在线视频免费 | 亚欧有色在线观看免费版高清 | 亚洲福利网 | h成年动漫同人网站免费 | 你懂的在线免费视频 | 在线观看免费视频网站色 | 欧美日韩麻豆 | 大伊香蕉在线精品视频人碰人 | 宠文肉细致高h一对一 | 大又大又黄又爽免费毛片 | 国产禁女女网站免费看 | 国产aaaaaa| 国产一区亚洲一区 | 老湿机福利影院 | 91探花国产综合在线精品 | 日韩在线伦理片免费观看 | 中文字幕亚洲精品资源网 | 亚洲色图欧美在线 | 日韩在线 在线播放 | 伊人影视在线观看日韩区 | 免费女上男下xx00xx动态图 | 久久综合精品不卡一区二区 | 深夜影院一级毛片 | 美女视频黄8频a美女大全软 | 免费羞羞网站视频 | 免费观看一区二区 | 九九视频在线观看 | 国产高清一级毛片在线人 | 欧美一区二区另类有声小说 | 国产精品视频免费播放 | 一级做一级爱a做片性视频视频 | 中文字幕av一区二区三区 | 手机毛片在线观看 | 天天爽夜夜爽免费看 | 亚洲精品国产福利片 |