title: Caffeine versus Guava cache
body: <p>According to these <a href="https://github.com/ben-manes/caffeine/wiki/Benchmarks" rel="noreferrer">micro benchmarks</a> it turns out that <a href="https://static.javadoc.io/com.github.ben-manes.caffeine/caffeine/2.1.0/com/github/benmanes/caffeine/cache/Caffeine.html" rel="noreferrer">Caffeine</a> is a way faster than <a href="https://google.github.io/guava/releases/23.0/api/docs/com/google/common/cache/Cache.html" rel="noreferrer">Guava cache</a> in both read and write operations.</p>
  
  <p>What is the secret of Caffeine implementation? How it differs from the Guava Cache?</p>
  
  <p>Am I right that in case of timed expiration Caffeine use a scheduled executor to perform appropriate maintenance operations in background? </p>