并行和多线程的有什么区别

fir01 发布于 2013/01/08 11:27
阅读 2K+
收藏 1

1)各自用于什么场景。

来自网络,从执行cpu执行角度看:

并行是将问题分解交给不同的CPU内核去处理。
而多线程是串行,使用时间分片。

2)这多线程最难是控制共享的状态数据。并行的架构下呢?AKKA、Jactor都类似消息服务。他们存在类似问题吗?

感觉这两东西必须在不同的业务场景进行比较,不同的场景下概念会不一样。求解惑


加载中
1
mallon
mallon
并行是目标,多线程是手段,呵呵
ilxlf
ilxlf
多线程是手段之一。
K6F
K6F
一句话的经典啊
mahone
mahone
我操。。。nb啊。。。这句话一说,让我醍醐灌顶。。。 爽!谢谢1l!
0
甘薯
甘薯

同意一楼的,

其实是一回事,

不管系统有多少个CPU,

都是需要分片分时运行你的最小运行单位(线程)

看上去就像是同时运行一样(并行)

0
johnzhang68
johnzhang68
多CPU Core的时候,可以一个 core 跑一个线程。这样多线程就在硬件上实现了。
0
乌鸦哥
乌鸦哥

并行是同时xo一个女人

多线程是上中下后齐用

不是小白
不是小白
敢不敢更淫荡点?
K6F
K6F
亮了!
永远对你好
永远对你好
我操。。。nb啊。。。这句话一说,让我醍醐灌顶。。。 爽!谢谢1l!
0
爱吃大肉包
爱吃大肉包
并行应该是指进程吧?  
0
javacc
javacc

引用来自“爱吃大肉包”的答案

并行应该是指进程吧?  

对,多线程就是串行的。并行的只有进程。

1L说的对。

合体变胖子
不正确,多核下,多线程也是并行的。多核伪共享问题在多线程下也会出现,亲测。
javacc
javacc
@优游幻世 具体找资料看看,具体也记不清,都是大学课本里的
优游幻世
优游幻世
不太对吧,难道多线程程序就不能利用多核了吗?
0
fir01
fir01

并行存在死锁的问题吗?

0
白黑白
白黑白
我去弄个单核的cpu去   爱怎么并行就怎么并行
0
小熊猫大暴走
小熊猫大暴走
并行是一个概念,多线程是并行概念的一个实现
返回顶部
顶部