黑马程序员技术交流社区
标题:
JAVA的多线程中,高效率与同步是否相互矛盾?
[打印本页]
作者:
natsu647
时间:
2015-3-27 22:24
标题:
JAVA的多线程中,高效率与同步是否相互矛盾?
本帖最后由 natsu647 于 2015-3-28 22:13 编辑
学了JAVA的多线程,感觉这个主要就应用在互不相干的多个任务上。
如果是多线程处理共享数据,为了不出错,只能用同步,synchronized和Lock。
这样一来,线程是多了,但同一时间只有一个线程在运行啊,其他线程都在等待呢,这不就是单线程了吗?
作者:
圣光忏悔
时间:
2015-3-27 23:44
现在的设备所限,读取,加载的速度跟不上计算机的运算速度,所以只能按所需来看是不是要多线程了.
作者:
smile2015
时间:
2015-3-27 23:49
有同样的疑惑
作者:
Pakumen
时间:
2015-3-27 23:59
即使加了同步块和锁,多线程的速度还是比单线程要快的。
作者:
翰墨
时间:
2015-3-28 12:15
多线程是为了同步完成多项任务,不是为了提高运行效率,而是为了提高资源使用效率来提高系统的效率
作者:
冻了冬天
时间:
2015-3-28 13:18
我觉得也是
作者:
罗晓飞
时间:
2015-3-28 13:40
就像人多了,就提高了效率。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2