感谢各位进来看我的贴子
需求:
      有一个集合里面装了100条数据,我想用5个线程把这100条数据添加到一个新的集合里面,每个线程添加20条。需要并发添加。刚刚开始在多线程的世界里慢慢摸索,麻烦各位给点思路和建议,谢谢各位啦!多线程并发JAVA多线程大数据

解决方案 »

  1.   

    方法上可以,效率上应该没啥差别。
    另外得看这个集合是什么类型的,List类型的可以,Set型的就挺难了。
      

  2.   

    谢谢你的回复~ 我用的是List集合,假如初始的List里面有10W条数据,在转移到新的List中的过程中集合中的每个元素都需要经过一系列的计算,10W条数据,就用5个线程并发计算运行,那会比单线程运行要快吧?
      

  3.   

    谢谢你的回复~ 我用的是List集合,假如初始的List里面有10W条数据,在转移到新的List中的过程中集合中的每个元素都需要经过一系列的计算,10W条数据,就用5个线程并发计算运行,那会比单线程运行要快吧?恩,除非你机器是单核的,否则应该会快点,如果真的真的对效率上有高要求,有个东西你可以看下disruptor