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有效并且正确的工作也就成为了一门技术,甚至是很大的学问。

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