IT大神去哪儿
2016-12-17 20:43
同步是合作,不是并发???
这个我纠正下前面的话,因为我只考虑到了单核,但实际上目前市场的一些单核心也可以做到并发处理机制,我认为同步的意思应该是多个线程在处理多个分任务,就像文件的下载会被分为多个文件片段分多给多个线程去下载,最后再拼在一起,再者就是一个线程需要另一个线程处理后的数据。。这些可以称为合作。关于并发,这个与芯片,即物理层有关,也与你的代码的设计有关,如果你的代码设计的很好,有利于多CPU去运行,那么可以认为是并发,反之的话可能效果会不一样,具体的我也不大清楚,关于多核CPU的部分的并发问题,还得用到具体的语言去解决,这个只能靠少侠百度了。。。
实际上,在计算机里是不可能并发的,因为Cpu的使用权只能被一个线程占用,而互斥正是各个线程在竞争CPU的使用权。
深入浅出Java多线程
186088 学习 · 464 问题
相似问题