title: Automatic cache refresh with Guava
body: <p><br>
  Thanks to this forum (<a href="https://stackoverflow.com/questions/11463675/how-to-automatically-refresh-cache-using-google-guava">How to automatically refresh Cache using Google Guava?</a>), I learn about Guava. <br>
  I wanted to ask some information about the above topic (<a href="https://stackoverflow.com/questions/11463675/how-to-automatically-refresh-cache-using-google-guava">How to automatically refresh Cache using Google Guava?</a>) but I can't to write comments for questions because my reputation is too low. 
  Consequently, I have to create a new topic. Thank you for your understanding.</p>
  
  <p>Seeing this code,</p>
  
  <pre><code>LoadingCache&lt;K, V&gt; cache = CacheBuilder.newBuilder()
          .refreshAfterWrite(15, TimeUnit.MINUTES)
          .maximumSize(100)
          .build(new MyCacheLoader());
  </code></pre>
  
  <p>if one entry A is loaded with her value at least one time,
  is really the above code sufficient to reload automatically every 15 minutes the value associated to the key A ?</p>
  
  <p>Of course, as mentioned by Frank, "I override the CacheBuilder.reload(K, V) method in MyCacheLoader so it performs asynchronously."
  Or does i have code to add ? If yes, where ?
  Thank you very much</p>
  
  <p>PS: JB, the javadoc is perfect but my level in english is low. In fact, the overridden reload of my CacheLoader see if a real reload has to be performed for a key, and if yes, realize a real reload for that key; otherwise do not make a real reload of the cache for that key. And, even in the second case (no real reload), does I have a call of my overridden reload method every 15 minutes ? I think so but am I right ? Thanks</p>