黑马程序员技术交流社区

标题: 什么是线程同步? [打印本页]

作者: 齐宁宁    时间: 2014-10-31 18:23
标题: 什么是线程同步?
ArrayList支持线程不同步,Vector线程同步,线程同步是什么意思呢?是不是类似于同步代码,一个线程在执行的时候,其他线程没有执行权。
作者: 姜浩    时间: 2014-10-31 18:29
lz的理解是对的。 Vector是线程同步的,也可以说为是线程安全的。
如何保证线程的安全呢, 就是用同步块、或者Lock。
又是因为它是线程同步的,所以它的效率低。
希望lz学习的时候,能将其他的知识联系起来,做出一份自己的总结。
作者: nyk    时间: 2014-10-31 23:34
是的,Java的多线程中不允许多个线程同时操作一个数据,任一时刻只有一个线程在操作数据,为保证数据安全,程序员必须自己加锁
作者: new999    时间: 2014-10-31 23:57

加油~~~  
作者: Eagle    时间: 2014-11-1 06:15
在后面楼主会学到一个工具类。把不同步的集合变成同步的。呵呵
作者: 齐宁宁    时间: 2014-11-2 19:27
Eagle 发表于 2014-11-1 06:15
在后面楼主会学到一个工具类。把不同步的集合变成同步的。呵呵

谢谢啊!
作者: 齐宁宁    时间: 2014-11-2 19:46
new999 发表于 2014-10-31 23:57
加油~~~

谢谢,加油!
作者: 齐宁宁    时间: 2014-11-2 19:47
nyk 发表于 2014-10-31 23:34
是的,Java的多线程中不允许多个线程同时操作一个数据,任一时刻只有一个线程在操作数据,为保证数据安全, ...

谢谢你的指点啊,加油




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2