java – 当它的背景地图是线程安全的时,Guava表线程是否安全?

当提供线程安全地图时,Guava的Tables.newCustomTable(Map, Supplier)方法是否返回线程安全表?例如:

public static <R, C, V> Table<R, C, V> newConcurrentTable() {
  return Tables.newCustomTable(
      new ConcurrentHashMap<R, Map<C, V>>(),
      new Supplier<Map<C, V>>() {
        public Map<C, V> get() {
          return new ConcurrentHashMap<C, V>();
        }
      });
}

该代码实际上是否返回并发表?

最佳答案
从文档:“如果多个线程同时访问此表,并且其中一个线程修改该表,则必须从外部进行同步.

并发支持集合是不够的.

转载注明原文:java – 当它的背景地图是线程安全的时,Guava表线程是否安全? - 代码日志