單線程vs多線程

程序語言界總是充斥著各種各樣的鄙視鏈,有后端鄙視前端,c++鄙視java,java鄙視php,php鄙視javascript。語言的優劣,各有各的說法,深入到語言功能性和性能性的層面,又有多線程鄙視單線程。雖然多線程在性能等很多方面要優于單線程,但由于使用的主體是人,導致便捷性和復雜度也大幅提升。孰優孰劣,很難分辨。

在我們人的世界里,單線程是純粹處于主導地位(不排除也有一些神一般存在的人物,如:伊隆-馬斯克等)。由于我們的精力有限,當我們在做一件事情的時候,很難再去把另一件事做好。現實中,經常看到很多人疲于多線程作業,把自己搞得精疲力盡不說,到頭來什么事情都沒做成。結合自身的體會,我把其原因總結為如下幾點:第一、我們處于一個一元價值觀相當厲害的環境中。在這個環境中,我們大部分人每天想的都是賺錢,賺錢,再賺錢。圍繞著錢,我們總是想各種辦法去擁有它,導致我們不能沉下心去做一件事。第二、世界變化太快。當今世界處于飛速運轉的狀態,回想20年前,互聯網在中國壓根就看不到一絲痕跡。飛速變化的社會必然會涌現很多的機會,定力不夠必將導致我們撿了芝麻丟了西瓜。第三,超強的社交網絡。從校內網到qq空間再到朋友圈,單人的社交范圍變得越來越大了,同樣的,社交也越來越淺。攀比,炫耀,分享都是人的本性,看著朋友圈里面的豐富多彩,再對比自身生活的單調,總覺得現在所擁有的各種東西都不如別人。想著過朋友圈里面“別人”的生活,當我們總是想著去過別人的生活的時候,就變得亂七八糟了,今天看到甲某某做了某事很炫,按捺不住內心的激動,有樣沒樣的學著去做,然后發現自己干不了,明天又看到乙某某在做某某事情,又學乙某某,這樣一來二去啥事都沒做成,情緒上也給自己造成了困擾,更是形成了一種惡性循環。

單線程是個很好的東西。我們總是很羨慕喜歡與身邊那些在某一方面非常厲害的人相處,但發現,如果自身沒有任何特長,基本上他們都不會搭理我們。這是很現實的一件事,人是一種群體動物,我們會協作,交換。最好的協作就發生在level相同的人之間,我們每個人都想讓自己的影響最大化。和同等level的人交往是最佳選擇。

人不能同一時間做兩件以上的事情,就像甘特圖,偶爾的交叉是非常正常的,如果看到兩條以上的線并行的話,估計就得重新調整工期了。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Object C中創建線程的方法是什么?如果在主線程中執行代碼,方法是什么?如果想延時執行代碼、方法又是什么? 1...
    AlanGe閱讀 1,793評論 0 17
  • 知識點:一. 什么是線程: 進程是指運行中的應用程序,每一個進程都有自己獨立的內存空間。一個應用程序可以同時啟動多...
    木有魚丸啦閱讀 662評論 0 0
  • 一、lxml模塊介紹及安裝,Xpath語言了解1. lxml模塊是python爬蟲中的一個解析器,Xpath是一門...
    d1b0f55d8efb閱讀 2,432評論 0 1
  • NSTableView A user interface object that displays data fo...
    Valley4Z閱讀 677評論 0 0
  • 文/藝莫 2001的開始我就遠離家鄉,過著外漂的日子。去了離老家比較遠的地方,坐火車也要二十多個小時車程,每年也就...
    藝莫閱讀 465評論 13 3