黄视频网站在线免费观看-黄视频网站在线看-黄视频网站在线观看-黄视频网站免费看-黄视频网站免费观看-黄视频网站免费

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > 線程和進程區別

線程和進程區別

來源:千鋒教育
發布人:wjy
時間: 2022-09-21 14:40:29 1663742429

  一. 什么是線程和進程?

  1. 進程

  一個在內存中運行的應用程序。每個進程都有自己獨立的一塊內存空間,一個進程可以有多個線程,比如在Windows系統中,一個運行的xx.exe就是一個進程。

  2. 線程

  進程中的一個執行任務(控制單元),負責當前進程中程序的執行。一個進程至少有一個線程,一個進程可以運行多個線程,多個線程可共享數據。

線程和進程區別

  二. 進程與線程的區別

  線程具有許多傳統進程所具有的特征,故又稱為輕型進程(Light—Weight Process)或進程元。

  而把傳統的進程稱為重型進程(Heavy—Weight Process),它相當于只有一個線程的任務。在引入了線程的操作系統中,通常一個進程都有若干個線程,至少包含一個線程。

  1. 根本區別:進程是操作系統資源分配的基本單位,而線程是處理器任務調度和執行的基本單位。

  2. 資源開銷:每個進程都有獨立的代碼和數據空間(程序上下文),程序之間的切換會有較大的開銷;線程可以看做輕量級的進程,同一類線程共享代碼和數據空間,每個線程都有自己獨立的運行棧和程序計數器(PC),線程之間切換的開銷小。

  3. 包含關系:如果一個進程內有多個線程,則執行過程不是一條線的,而是多條線(線程)共同完成的;線程是進程的一部分,所以線程也被稱為輕權進程或者輕量級進程。

  4. 內存分配:同一進程的線程共享本進程的地址空間和資源,而進程之間的地址空間和資源是相互獨立的。

  5. 影響關系:一個進程崩潰后,在保護模式下不會對其他進程產生影響,但是一個線程崩潰整個進程都死掉。所以多進程要比多線程健壯。

  6. 執行過程:每個獨立的進程有程序運行的入口、順序執行序列和程序出口。但是線程不能獨立執行,必須依存在應用程序中,由應用程序提供多個線程執行控制,兩者均可并發執行。

  三. 什么是上下文切換?

  多線程編程中一般線程的個數都大于CPU核心的個數,而一個CPU核心在任意時刻只能被一個線程使用,為了讓這些線程都能得到有效執行,CPU采取的策略是為每個線程分配時間片并輪轉的形式。

  當一個線程的時間片用完的時候就會重新處于就緒狀態讓給其他線程使用,這個過程就屬于一次上下文切換。

  概括來說就是: 當前任務在執行完CPU時間片切換到另一個任務之前會先保存自己的狀態,以便下次再切換回這個任務時,可以再加載這個任務的狀態。

  任務從保存到再加載的過程就是一次上下文切換。 上下文切換通常是計算密集型的。也就是說,它需要相當可觀的處理器時間,在每秒幾十上百次的切換中,每次切換都需要納秒量級的時間。

  所以,上下文切換對系統來說意味著消耗大量的CPU時間,事實上,可能是操作系統中時間消耗最大的操作。 Linux 相比與其他操作系統(包括其他類 Unix 系統)有很多的優點,其中有一項就是,其上下文切換和模式切換的時間消耗非常少。

  四. 守護線程和用戶線程有什么區別呢?

  1. 守護線程和用戶線程

  用戶 (User) 線程:運行在前臺,執行具體的任務,如程序的主線程、連接網絡的子線程等都是用戶線程。

  守護 (Daemon) 線程:運行在后臺,為其他前臺線程服務。也可以說守護線程是JVM中非守護線程的 “傭人”。一旦所有用戶線程都結束運行,守護線程會隨JVM一起結束工作main函數所在的線程就是一個用戶線程啊,main函數啟動的同時在JVM內部同時還啟動了好多守護線程,比如垃圾回收線程。 比較明顯的區別之一是用戶線程結束,JVM退出,不管這個時候有沒有守護線程運行。而守護線程不會影響JVM的退出。

  2. 注意事項

  setDaemon(true)必須在start()方法前執行,否則會拋出IllegalThreadStateException異常 在守護線程中產生的新線程也是守護線程,不是所有的任務都可以分配給守護線程來執行,比如讀寫操作或者計算邏輯守護 (Daemon) 線程中不能依靠finally塊的內容來確保執行關閉或清理資源的邏輯。因為我們上面也說過了一旦所有用戶線程都結束運行,守護線程會隨JVM一起結束工作,所以守護 (Daemon) 線程中的finally語句塊可能無法被執行。

  五. 如何在Windows和Linux上查找哪個線程cpu利用率最高?

  windows上面用任務管理器看,linux下可以用 top 這個工具看。

  1. 找出cpu耗用厲害的進程pid, 終端執行top命令,然后按下shift+p查找出cpu利用最厲害的pid號;

  2. 根據上面步拿到的pid號,top -H -p pid 。然后按下shift+p,查找出cpu利用率最厲害的線程號,比如top -H -p 1328;

  3. 將獲取到的線程號轉換成16進制,去百度轉換一下就行;

  4. 使用jstack工具將進程信息打印輸出,jstack pid號 > /tmp/t.dat,比如jstack 31365 > /tmp/t.dat ;

  5. 編輯/tmp/t.dat文件,查找線程號對應的信息。

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
久久精品免视看国产成人2021| 免费一级片网站| 国产精品自拍在线观看| 欧美a级v片不卡在线观看| 精品国产一级毛片| 国产亚洲免费观看| 日韩字幕在线| 亚洲精品影院一区二区| 四虎影视久久久| 国产成人女人在线视频观看| 成人影视在线播放| 九九精品影院| 可以免费看污视频的网站| 精品毛片视频| 国产精品自拍在线观看| 国产成人女人在线视频观看| 麻豆午夜视频| 国产a视频| 你懂的福利视频| 日韩一级黄色| 黄视频网站在线观看| 99久久精品费精品国产一区二区| 国产精品1024永久免费视频| 国产成人精品综合在线| 午夜家庭影院| 九九精品影院| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 欧美爱爱动态| 日韩中文字幕在线播放| 日本免费乱人伦在线观看 | 欧美日本免费| 久久久成人网| 欧美另类videosbestsex视频| 99色吧| 成人影视在线播放| 中文字幕一区二区三区 精品| 麻豆网站在线免费观看| 成人a大片在线观看| 日本在线不卡免费视频一区| 99久久网站| 成人影院久久久久久影院| 欧美1区| 亚洲精品影院一区二区| 中文字幕一区二区三区 精品| a级精品九九九大片免费看| 999精品影视在线观看| 青青久热| 中文字幕一区二区三区精彩视频| 天天做人人爱夜夜爽2020毛片| 亚洲第一页乱| 美女免费精品高清毛片在线视| 麻豆午夜视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 精品视频在线观看一区二区三区| 可以免费看污视频的网站| 精品视频免费看| 欧美激情一区二区三区中文字幕| 国产a免费观看| 成人高清视频免费观看| 亚飞与亚基在线观看| 精品国产香蕉在线播出| 九九精品久久久久久久久| 精品国产香蕉在线播出| 国产成人精品影视| 天堂网中文在线| 欧美一级视频免费| 久久国产精品只做精品| 麻豆系列 在线视频| 国产福利免费视频| 999精品视频在线| 国产成人欧美一区二区三区的| 日韩在线观看视频免费| 国产原创中文字幕| 黄色短视屏| 一本高清在线| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产一区精品| 久久精品免视看国产明星| 精品国产三级a| 国产成人啪精品视频免费软件| 欧美另类videosbestsex视频 | 免费国产在线观看| 亚飞与亚基在线观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产一区二区精品久久| 日韩在线观看免费完整版视频| 亚洲 欧美 成人日韩| 精品国产三级a| 亚洲 国产精品 日韩| 人人干人人插| 美国一区二区三区| 亚洲精品久久久中文字| 精品国产一区二区三区久久久蜜臀 | 国产网站免费观看| 可以免费看污视频的网站| 欧美18性精品| 国产精品免费久久| 精品国产一区二区三区精东影业| 韩国毛片 免费| 国产一区二区精品在线观看| 国产麻豆精品免费视频| 国产国产人免费视频成69堂| 色综合久久手机在线| 国产视频一区二区三区四区| 日本免费看视频| 国产高清在线精品一区a| 国产麻豆精品视频| 欧美激情一区二区三区视频 | 青草国产在线| 免费一级片在线| 日本特黄特色aaa大片免费| 午夜在线观看视频免费 成人| 精品视频在线观看视频免费视频 | 中文字幕Aⅴ资源网| 国产视频网站在线观看| 99热精品在线| 欧美另类videosbestsex视频| 久久国产精品只做精品| 黄视频网站免费| 国产国语对白一级毛片| a级黄色毛片免费播放视频| 日韩中文字幕在线播放| 国产网站在线| 欧美日本韩国| 国产国语对白一级毛片| 99色吧| 尤物视频网站在线观看| 欧美1卡一卡二卡三新区| 国产一区二区精品| 91麻豆精品国产自产在线| 亚州视频一区二区| 国产原创视频在线| 99热视热频这里只有精品| 国产一区免费观看| 午夜在线影院| 欧美国产日韩在线| 九九九在线视频| 人人干人人插| 久久国产一久久高清| 青青青草影院 | 91麻豆爱豆果冻天美星空| 国产一区二区精品久久| 九九干| 成人影院久久久久久影院| 久久精品欧美一区二区| 久久国产一区二区| 成人免费福利片在线观看| 国产极品白嫩美女在线观看看| 成人免费高清视频| 亚洲 男人 天堂| 黄色免费三级| 日本乱中文字幕系列| 国产原创中文字幕| 日本特黄特黄aaaaa大片| 午夜欧美成人久久久久久| 亚洲不卡一区二区三区在线| 九九久久国产精品| 999精品影视在线观看| 99热热久久| 欧美日本韩国| 国产网站免费在线观看| 四虎影视库国产精品一区| 午夜精品国产自在现线拍| 你懂的在线观看视频| 久久国产精品自由自在| 成人a大片高清在线观看| 欧美激情伊人| 欧美一区二区三区在线观看| 午夜家庭影院| 精品国产一区二区三区久久久狼 | 国产成人精品综合| 日韩欧美一二三区| 国产一区二区高清视频| 精品国产一级毛片| 九九久久国产精品大片| 欧美激情一区二区三区视频 | 亚洲精品影院| 999精品视频在线| 91麻豆精品国产自产在线 | 国产91精品一区| 一级毛片视频播放| 欧美国产日韩在线| 中文字幕Aⅴ资源网| 欧美a级片免费看| 国产成人啪精品视频免费软件| 99热精品在线| 欧美a免费| 高清一级毛片一本到免费观看| 国产视频一区二区在线观看| 四虎影视库国产精品一区| 国产韩国精品一区二区三区| 99热热久久| 99久久精品国产免费| 国产精品自拍一区| 欧美激情中文字幕一区二区| 成人高清视频在线观看| 日本在线不卡视频| 九九精品影院| 精品毛片视频| 国产亚洲精品aaa大片|