使用Spring容器或hashmap的原因更好

时间:2016-06-01 16:08:18

标签: java spring performance

我知道也许它没有任何意义,但我正在实现一些方法,你在HashMap中有很多对象(比如1000),所有这些都实现了相同的接口,所有这些都是单例(所有准备实例化) 什么是更好的实践(我们正在谈论很多并发)使用hashmap或拥有Spring容器内的所有对象,为什么是bet选项。 感谢

1 个答案:

答案 0 :(得分:0)

好吧,如果您想使用Spring Container,我认为您做得太过分了,因为它是一个庞大的企业就绪框架,用于管理项目中基于弹簧的对象。这些对象可以是单例或不是( prototypes )。我宁愿跳过它,我告诉你原因:

如果您认为您的数据不是线程安全的,那么至少有3个选项可以解决您的问题:

  1. 使用JDK(f.e。ConcurrentHashMap
  2. 中的并发收集
  3. 实施您自己的线程安全密钥 - >值集合
  4. 考虑在使用HashMap
  5. 的地方进行同步