為什么要使用並發(多線程)編程


Hi guys,如果你在使用一個接口或者一項技術是否也會想過為什么我要用它。我想如果能想一下為什么去用它比我們直接去做這件事更有意義。

 好吧,我要說的是我們一直在使用多線程或者並發編程,但我們是否應該想想他為什么要它。ok,那我對它的理解很簡單,因簡稱才想學和做。

復雜的--去見鬼吧。


 

1.關注的點,進行分離

舉例子:

  比如,你今天想去理發,還准備陪老婆購物。那么現實中的你就是 理完發 再去陪老婆購物。插!一天就這樣沒了,時間可真快!

那是因為你要求理發師給你做個掃把發型,還要理發師你的頭發染成 棕色,搞好后肯定是名副其實的掃把了。你還要陪你老婆購物,買

衣服,買零食,吃冰激凌差不多夠了。理發,購物把你的一天都充實了。

 

哈哈,你趕上好時代了,筆者研發了一款分身葯(只要九塊九) ,你服了一粒,一分為二,1號的你去理發,本來計划搞個掃把頭,

后來發現街上到處都是掃把頭,拍你老婆把你認錯了,還是搞個標新立異的發現,理發的過程你讓理發師給你改成刺蝟頭。好吧,恭喜你

  你的發型完美的做好了,只需一上午。2號的你去配你老婆購物,購物過程中你老婆有發現更好玩的東西,又買了一大堆,結果一上午就購 

物完成了,1號的你見到2號的你,你們合體了,發現購物2不誤,多美好啊。更重的是你們節省一下午的時間,要不再去干點兒別的。

 

以上理發、購物就是你要關注的點,如果你關注的點不分離,只用一個線程按部就班的去做,需要花費你更長的時間,且比較凌亂,

因為理發的過程中可能你老婆在旁邊和理發師指手畫腳,理發師努力把你頭發點把火兒燒了,恭喜你成功晉級為貧僧。或者你陪你老婆購物

心里還想着自己的發型結果,你老婆發型你心不在焉又生氣了。

 

吃了筆者的分身葯,你的關注的點被分離開來,以上問題不用愁,理發的好好理發不管你怎么跟理發師換發型,都不會有人指手畫腳,

世界一片清凈。同時,也不會耽誤你和你老婆的逛街,好好的go shopping! 

 

2.提升性能

 

舉例子: 

影響效率的因素有很多種,比如:因資源獨占而發生的等待,一個比較耗時的文件上傳,文件下載,或者跟客戶聊天都需要長時間的

建立連接 ,如果一個線程去處理的話是服務不了太多的客戶的。

 

多線程處理就會提升性能,在相同的時間里做更多的事情,服務更多的客戶。 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM