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

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

 

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



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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲国产婷婷综合在线精品 | 亚洲欧美在线综合一区二区三区 | 欧美成人精品第一区二区三区 | 国产成人lu在线视频 | 2022国产精品手机在线观看 | 老头边吃奶边做边爱 | 99久免费精品视频在线观看2 | 在线观看一级片 | 国产成人久久精品麻豆二区 | 夜夜躁日日躁狠狠久久 | 人人爽人人干 | 女全身裸无遮挡免费毛片 | 亚洲黄色影院 | 黄色在线免费网站 | 免费看的黄网站 | 欧美日韩一区二区三区高清不卡 | 日韩欧美中文 | 成人免费一区二区三区在线观看 | 日本免费影院 | 国产成人a视频在线观看 | 国产中文字幕久久 | 黄色毛片视频 | 国产精品成在线观看 | 免费在线观看日本 | 热99re久久精品精品免费 | 日韩人成 | 欧美日韩中文国产一区二区三区 | 在线观看黄色x视频 | 视频一区在线播放 | 午夜爽视频| 日日插天天操 | 99精品视频在线成人精彩视频 | 一道本在线视频 | 亚洲天堂成人在线 | 越南一级毛片免费 | 一级一片免费看 | 欧美精品18xxxhd4k| 在线观看www视频 | 国产在线日韩在线 | 日韩图色 | 欧美一级在线观看播放 |