我试图了解synchronizedCollection、synchronizedList、synchronizedMap和synchronizedSet其他此类方法的作用。据我了解,同步可以在块和方法上完成,而不是在类上完成,所以假设我有一个哈希图。
HashMap<Integer,String> hashMap = new HashMap<Integer,String>(); HashMap<Integer,String> syncHashMap = Collections.synchronizedMap(hashMap);
问题
那么上面的代码只是同步了整个syncHashMap类还是其中的每个方法?
如果我们可以简单地使用线程安全集合,例如 ConcurrentHashMap或SynchronizedMap在多线程场景中,那么 Collections.synchronizedMap(hashMap)Collections 类中需要什么和其他类似方法
将非常感谢这方面的一些指导,在此先感谢。
冉冉说
临摹微笑
茅侃侃
小怪兽爱吃肉
哔哔one
随时随地看视频慕课网APP
相关分类