A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

natsu647

中级黑马

  • 黑马币:10

  • 帖子:117

  • 精华:0

本帖最后由 natsu647 于 2015-3-28 22:13 编辑

学了JAVA的多线程,感觉这个主要就应用在互不相干的多个任务上。
如果是多线程处理共享数据,为了不出错,只能用同步,synchronized和Lock。
这样一来,线程是多了,但同一时间只有一个线程在运行啊,其他线程都在等待呢,这不就是单线程了吗?

6 个回复

倒序浏览
现在的设备所限,读取,加载的速度跟不上计算机的运算速度,所以只能按所需来看是不是要多线程了.
回复 使用道具 举报
有同样的疑惑
回复 使用道具 举报
即使加了同步块和锁,多线程的速度还是比单线程要快的。
回复 使用道具 举报
多线程是为了同步完成多项任务,不是为了提高运行效率,而是为了提高资源使用效率来提高系统的效率
回复 使用道具 举报
  我觉得也是
回复 使用道具 举报
就像人多了,就提高了效率。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马