返回这个cache中的key对应的value值
V getIfPresent(Object key);
返回key对应的值,从valueLoader中获取值。cache中不被关注的状态不会被修改,直到加载完成。这个方法能够替代原来的cache:
if cached,返回; else 建立,cache,返回 V get(K key, Callable<? extends V> valueLoader) throws ExecutionException; 返回cache中已经存在的key、value map ImmutableMap<K, V> getAllPresent(Iterable<?> keys); cache map中 存值,若是key已经存在,会覆盖掉以前的值 void put(K key, V value); 将指定map中的值存入cache。这个调用与 将指定map值put(k,v)到cache做用相同。 void putAll(Map<? extends K,? extends V> m);