- 并发是被动的,必须的,并行是主动的,非必须的;
- 并发是被迫应对,目标是增强服务的可用性,避免拒绝;并行是自我优化,目标为压缩总体耗时;
- 并发伴随着共享内存竞争,抢占(锁定)变量;并行少有内存争用,可通过优良的设计减少甚至避免争用;
- 并发的直接影响较大,如果处理不好,损失严重;并行不是刚需,不优化基本没有太大影响。
- 并发常用 java
concurrent
库,并行常用 scala 的seq.toPar
。
本文共 252 字,大约阅读时间需要 1 分钟。
concurrent
库,并行常用 scala 的 seq.toPar
。转载于:https://my.oschina.net/weichou/blog/1840419