В кеше Guava, какое значение по умолчанию для refreshAfterWrite при создании LoadingCache без его предоставления - PullRequest
0 голосов
/ 23 января 2019

Какое значение по умолчанию для refreshAfterWrite при создании LoadingCache без его предоставления.

cache = CacheBuilder.newBuilder().build(new CacheLoader<Object, Object>() {
  @Override
  public Object load(Object o) throws Exception {
    return getObj(o);
  }

  @Override
  public ListenableFuture<Object> reload(Object o) throws Exception {
    final ListenableFutureTask<Object> task = ListenableFutureTask.create(() -> {
      return getObj(o);
    });
    executor.execute(task);
    return task;
  }
});

В отладке я вижу, что refreshAfterWrite равен -1, но что это значит?Это означает, что он никогда не перезагрузится?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...