译 | Concurrency is not Parallelism(四)

简介: 译 | Concurrency is not Parallelism

Conclusion

还剩五秒钟,很好。结论:并发性是强大的,但它不是并行性的,但它支持并行性,而且它使并行性变得容易。如果你明白了,那我就完成了我的工作。

For more information

如果你想看更多,这里有很多链接。golang.org 有关于 GO 你想知道的一切。有一份很好的历史 paper,链接如上。几年前我做了一个演讲,让我们真正开始开发Go语言,你可能会觉得很有趣。CMU 的 Bob Harper 有一篇非常不错的博客文章,叫做“并行不是并发”,这与“并发不是并行”的观点非常相似,虽然不完全一样。还有一些其他的东西,最令人惊讶的是,道格·马图尔(Doug Mathur),我在贝尔实验室(Bell Labs)的老板,所做的并行幂级数的工作,这是一篇了不起的论文。但如果你想与众不同的话。幻灯片上的最后一个链接是到另一种语言 sawzall,我从贝尔实验室(Bell Labs)来到谷歌后不久做的,这很了不起,因为它是不可思议的并行的语言,但它绝对没有并发性。现在我想你可能明白了这是可能的,所以非常感谢你的倾听和感谢 Hiroko 给我写信。我想是时候喝点什么了。

视频:https://vimeo.com/49718712

slide:https://talks.golang.org/2012/waza.slide#1

源代码:https://github.com/golang/talks/tree/master/content/2012/waza

本文作者 : cyningsun

本文地址https://www.cyningsun.com/12-09-2019/concurrency-is-not-parallelism.html

版权声明 :本博客所有文章除特别声明外,均采用 CC BY-NC-ND 3.0 CN 许可协议。转载请注明出处!

# Golang

  1. 译|There Are No Reference Types in Go
  2. Go 语言没有引用类型,指针也与众不同
  3. 译|What “accept interfaces, return structs” means in Go
  4. 如何用好 Go interface
  5. 一个优雅的 LRU 缓存实现
目录
相关文章
|
分布式计算 Spark
通过spark.default.parallelism谈Spark并行度
本篇文章首先通过大家熟知的一个参数spark.default.parallelism为引,聊一聊Spark并行度都由哪些因素决定?
通过spark.default.parallelism谈Spark并行度
|
算法 安全 Shell
译 | Concurrency is not Parallelism(二)
译 | Concurrency is not Parallelism(二)
65 0
|
程序员 Linux Go
译 | Concurrency is not Parallelism(一)
译 | Concurrency is not Parallelism
75 0
|
负载均衡 安全 Go
译 | Concurrency is not Parallelism(三)
译 | Concurrency is not Parallelism(三)
70 0
|
分布式计算 Java Spark
Optimizing Spark job parameters
Optimizing Spark job parameters
267 0
|
SQL 分布式计算 IDE
Spark AQE中的CoalesceShufflePartitions和OptimizeLocalShuffleReader
Spark AQE中的CoalesceShufflePartitions和OptimizeLocalShuffleReader
456 0
Spark AQE中的CoalesceShufflePartitions和OptimizeLocalShuffleReader
|
JavaScript 前端开发 机器人
workers
web worker 是运行在后台的 JavaScript,不会影响页面的性能。 JavaScript 语言采用的是单线程模型,也就是说,所有任务只能在一个线程上完成,一次只能做一件事。前面的任务没做完,后面的任务只能等着。随着电脑计算能力的增强,尤其是多核 CPU 的出现,单线程带来很大的不便,无法充分发挥计算机的计算能力
262 0
|
Web App开发 JavaScript 前端开发
多线程(Multi-threading)和并行程序(Parallel Programming)详解
多线程(Multi-threading)和并行程序(Parallel Programming)详解
1042 0
多线程(Multi-threading)和并行程序(Parallel Programming)详解
|
JSON Cloud Native 数据建模
Parallel 解析
从 Knative Eventing 0.8 开始,支持根据不同的过滤条件对事件进行选择处理。通过 Parallel 提供了这样的能力。本文就给大家介绍一下这个特性。
1207 0
Parallel 解析