Java高併發程序設計筆記(1)

轉載自:http://www.ericdai.cn/c/Java高併發程序設計筆記

第一章 走入並行世界

1.1 何去何從的並行計算(專家對並行的看法)

1.1.1 忘掉那該死的並行(Linus Torvalds)

1.1.2 可怕的現實,摩爾定律的失效(摩爾)

1.1.3 柳暗花明:不斷地前進(Donald Ervin Knuth,唐納德.爾文.克努斯)

1.1.4 光明或是黑暗(唐納德,同上)

 

1.1.1 忘掉那該死的並行

專家介紹:

  1. Linus Torvalds 是Linux之父,1991年發佈了Linux源碼。Git的創始人。

對並行的觀點:

  1. 並行沒有太多的用武之地
  2. 只有在圖像處理和服務端編程2個領域可以使用
  3. 是否應該將他們的代碼並行化是一個本質上的錯誤

1.1.2 可怕的現實:摩爾定律的失效

專家介紹:

戈登.摩爾,是摩爾定律的創始人之一。

摩爾定律:

集成電路上可容納的電晶體數目,約每隔24個月便會增加一倍。摩爾定律在CPU的計算機性能上可能已經失效,因爲製造工藝已經到了納米,如果無法在物質分子層面以下進行工作,那麼也許4GHz的芯片就已經接近了理論極限。

1.1.3 柳暗花明:不斷地前進

專家介紹:

唐納德.爾文.克努斯,頂級計算機科學家。

專家觀點:

並發現象或多或少是由於硬件設計者已經無計可施了導致的,他們將摩爾定律失效的責任推脫給軟件開發者。

1.1.4 光明或是黑暗

專家觀點:

摩爾定律本應該由硬件開發人員開發。

內容總結:

由於硬件工程師破天荒的提出了將多個CPU內核塞進了一個CPU裏的奇妙想法。由此並行計算就推廣開來。於是程序員的黑暗時期也隨之到來。所以,如何讓多個CPU有效並且正確的工作也就成爲了一門技術,甚至是很大的學問。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章