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

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

探究多線程與多進程區別

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

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

 

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

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


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

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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



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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 成人夜间视频 | 国产极品一区 | 欧美日韩第一区 | 亚洲欧美性视频 | 91精品成人 | 又黄又爽的视频免费看 | 妞干网视频在线观看 | 午夜在线网址 | 欧美顶级黄色大片免费 | 2020国产大片天天看 | 日韩福利片午夜在线观看 | 中文字幕国产日韩 | 免费看大黄高清网站视频在线 | 国产成人啪精品视频免费网 | 青草国产精品久久久久久久久 | 免费在线精品视频 | 欧美成人性色xxxx视频 | 性高跟鞋xxxxhd | 免费观看色视频 | 欧美黑人巨大xxxx猛交 | 欧美黄色免费在线观看 | 国产成人精品系列在线观看 | 亚洲免费观看视频 | 天天操天天摸天天射 | 丁香六月 久久久 | 麻豆日韩国产精品欧美在线 | 一个人看的www片免费高清中文 | 最黄毛片 | 东京道区二区三区 | 色吧欧美 | 91精品欧美一区二区综合在线 | 精品日韩二区三区精品视频 | 亚洲国产激情一区二区三区 | 午夜影院福利社 | 日本免费一区二区三区在线看 | 狠狠操天天射 | 国产日韩一区 | 黄色毛片视频 | 精品亚洲综合久久中文字幕 | 深夜福利网址 | 一97日本道伊人久久综合影院 |