并发是互斥

来源:1-2 Java多线程基础概念介绍

IT大神去哪儿

2016-12-17 20:43

同步是合作,不是并发???

写回答 关注

2回答

  • Pierpiper
    2016-12-17 23:07:40

    这个我纠正下前面的话,因为我只考虑到了单核,但实际上目前市场的一些单核心也可以做到并发处理机制,我认为同步的意思应该是多个线程在处理多个分任务,就像文件的下载会被分为多个文件片段分多给多个线程去下载,最后再拼在一起,再者就是一个线程需要另一个线程处理后的数据。。这些可以称为合作。关于并发,这个与芯片,即物理层有关,也与你的代码的设计有关,如果你的代码设计的很好,有利于多CPU去运行,那么可以认为是并发,反之的话可能效果会不一样,具体的我也不大清楚,关于多核CPU的部分的并发问题,还得用到具体的语言去解决,这个只能靠少侠百度了。。。

  • Pierpiper
    2016-12-17 22:28:32

    实际上,在计算机里是不可能并发的,因为Cpu的使用权只能被一个线程占用,而互斥正是各个线程在竞争CPU的使用权。

    IT大神去哪...

    但是多核处理器不就可以并发吗

    2016-12-17 22:29:46

    共 1 条回复 >

深入浅出Java多线程

带你一起深入浅出多线程,掌握基础,展望进阶路线

186088 学习 · 464 问题

查看课程

相似问题