• 强国博客首页整合公告 2019-06-08
  • 西海都市报数字报刊平台 2019-05-27
  • 美国反拥枪的孩子很受伤 2019-05-25
  • C罗戴帽单骑救主 葡萄牙33战平西班牙 2019-05-25
  • 证监会去年对外公开监管信息14560条 2019-05-16
  • 中山八路总站调整12公交线 2019-05-16
  • 谢春涛:深刻把握“中国特色社会主义进入新时代”的重大意义 2019-05-09
  • 湖南一博士生举报水利局领导受贿 遭到冒牌纪委约谈 2019-05-09
  • 西安地铁唐风诗韵文化专列将于6月18日首发 2019-04-30
  • 铜梁区旧县街道:全面提升执行力 推动工作落地见效 2019-04-30
  • 上海电影节女性影人大放异彩 中生代女演员不用焦虑 2019-04-29
  • 龙永图力挺制造业 密集型产业不能丢 2019-04-29
  • 云冈石窟掌门人张焯入围“绿色中国年度人物”复评 2019-04-24
  • 网传上海限购政策松绑 市房管局目前调控政策并无变化 2019-04-23
  • 新疆坚决打好污染防治攻坚战 2019-04-23
  • java多线程中, 是否涉及到改、查的情况时,都需要给集合加锁呢?

    黄贤达 发布于 03/16 20:38
    阅读 217
    收藏 1

    广东十一选五推荐号 www.qhysp.com java多线程中, 是否涉及到改、查的情况时,都需要给集合加锁呢?

    比如一个篇文章把它分割成多个段落,每个段落都有一个线程处理。在线程中,将每个段落的处理结果放入一个List<String>集合中,这种情况下需要给List<String>这个集合加锁吗?谢谢

    加载中
    0
    325G
    325G

    可以直接使用集合的并发容器 CopyOnWirteArrayList 这个是线程安全的

    0
    信吉安

    一般来说是需要的,为了保证,数据一致性.在进行并发任务时候,共享了一个线程不安全的集合(数据结构),也就是将此数据结构变成了程序中的成员变量,那么我们将会遇到数据的不一致,进而影响到我们程序的运行结果.

    返回顶部
    顶部
  • 强国博客首页整合公告 2019-06-08
  • 西海都市报数字报刊平台 2019-05-27
  • 美国反拥枪的孩子很受伤 2019-05-25
  • C罗戴帽单骑救主 葡萄牙33战平西班牙 2019-05-25
  • 证监会去年对外公开监管信息14560条 2019-05-16
  • 中山八路总站调整12公交线 2019-05-16
  • 谢春涛:深刻把握“中国特色社会主义进入新时代”的重大意义 2019-05-09
  • 湖南一博士生举报水利局领导受贿 遭到冒牌纪委约谈 2019-05-09
  • 西安地铁唐风诗韵文化专列将于6月18日首发 2019-04-30
  • 铜梁区旧县街道:全面提升执行力 推动工作落地见效 2019-04-30
  • 上海电影节女性影人大放异彩 中生代女演员不用焦虑 2019-04-29
  • 龙永图力挺制造业 密集型产业不能丢 2019-04-29
  • 云冈石窟掌门人张焯入围“绿色中国年度人物”复评 2019-04-24
  • 网传上海限购政策松绑 市房管局目前调控政策并无变化 2019-04-23
  • 新疆坚决打好污染防治攻坚战 2019-04-23