十三、开多线程,咱们一起来斗图
生活随笔
收集整理的這篇文章主要介紹了
十三、开多线程,咱们一起来斗图
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
@Author :Runsen
文章目錄
- 線程,進程
- 線程典型例子
- 實戰(zhàn)訓練
- 用于保存圖片的下載方式
- 定義生產者來生成表情的url
- 定義消費者
線程,進程
進程:每個進程都有自己獨立的內存空間,不同進程之間的內存空間不共享。
密集CPU任務,需要充分使用多核CPU資源(服務器,大量的并行計算)時,用多進程。
進程之間的通信有操作系統傳遞,導致通訊效率低,切換開銷大。
線程:一個進程可以有多個線程,所有線程共享進程的內存空間,通訊效率高,切換開銷小。
共享意味著競爭,導致數據不安全,為了保護內存空間的數據安全,引入"互斥鎖"。
一個線程在訪問內存空間的時候,其他線程不允許訪問,必須等待之前的線程訪問結束,才能使用這個內存空間。
談了線程和進程,不得不說線程鎖(一種安全有序的讓多個線程訪問內存空間的機制)
來源:百度百科
曾經我看過一篇文章,對于爬蟲有這么一個比喻,爬蟲就是去果園摘水果,但是一個人多摘不了這么多,這不叫上了隔壁老王,咱們一塊去,其實就是就是一個線程,人太
總結
以上是生活随笔為你收集整理的十三、开多线程,咱们一起来斗图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 止付处理多久更新征信
- 下一篇: 京东金融可以停息挂账吗