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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 齐宁宁 中级黑马   /  2014-10-31 18:23  /  1044 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

ArrayList支持线程不同步,Vector线程同步,线程同步是什么意思呢?是不是类似于同步代码,一个线程在执行的时候,其他线程没有执行权。

评分

参与人数 1技术分 +1 收起 理由
杨佳名 + 1

查看全部评分

7 个回复

倒序浏览
lz的理解是对的。 Vector是线程同步的,也可以说为是线程安全的。
如何保证线程的安全呢, 就是用同步块、或者Lock。
又是因为它是线程同步的,所以它的效率低。
希望lz学习的时候,能将其他的知识联系起来,做出一份自己的总结。

评分

参与人数 1技术分 +1 收起 理由
杨佳名 + 1 赞一个!

查看全部评分

回复 使用道具 举报
nyk 中级黑马 2014-10-31 23:34:23
藤椅
是的,Java的多线程中不允许多个线程同时操作一个数据,任一时刻只有一个线程在操作数据,为保证数据安全,程序员必须自己加锁
回复 使用道具 举报

加油~~~  
回复 使用道具 举报
在后面楼主会学到一个工具类。把不同步的集合变成同步的。呵呵
回复 使用道具 举报
Eagle 发表于 2014-11-1 06:15
在后面楼主会学到一个工具类。把不同步的集合变成同步的。呵呵

谢谢啊!
回复 使用道具 举报

谢谢,加油!
回复 使用道具 举报
nyk 发表于 2014-10-31 23:34
是的,Java的多线程中不允许多个线程同时操作一个数据,任一时刻只有一个线程在操作数据,为保证数据安全, ...

谢谢你的指点啊,加油
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马