사용자 도구

사이트 도구


java:guava:supplier

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
java:guava:supplier [2018/06/19 16:01]
kwon37xi
java:guava:supplier [2018/06/20 16:50] (현재)
kwon37xi
줄 1: 줄 1:
 ====== Guava Supplier ====== ====== Guava Supplier ======
   * [[java:guava:cachebuilder|Guava CacheBuilder]]와는 다르게 단일 데이터를 저장하고, 일정 시간이 지나면 expire 가능하다.   * [[java:guava:cachebuilder|Guava CacheBuilder]]와는 다르게 단일 데이터를 저장하고, 일정 시간이 지나면 expire 가능하다.
-  * [[https://google.github.io/guava/releases/21.0/api/docs/com/google/common/base/Supplier.html|Guava Supplier]]+  * [[https://google.github.io/guava/releases/21.0/api/docs/com/google/common/base/Suppliers.html|Guava Suppliers]]
   * [[https://www.stubbornjava.com/posts/lazy-loading-and-caching-objects-in-java-with-guava-s-suppliers-memoize|Lazy loading and caching objects in Java with Guava's Suppliers.memoize]]   * [[https://www.stubbornjava.com/posts/lazy-loading-and-caching-objects-in-java-with-guava-s-suppliers-memoize|Lazy loading and caching objects in Java with Guava's Suppliers.memoize]]
-  * [[http://www.baeldung.com/guava-memoizer|Introduction to Guava Memoizer | Baeldung]]+  * [[http://www.baeldung.com/guava-memoizer|Introduction to Guava Memoizer]]
   * [[http://www.javacodegeeks.com/2014/11/need-micro-caching-memoization-to-the-rescue.html|Suppliers.memoize()를 통한 마이크로 캐싱]]   * [[http://www.javacodegeeks.com/2014/11/need-micro-caching-memoization-to-the-rescue.html|Suppliers.memoize()를 통한 마이크로 캐싱]]
 +
 +===== Example =====
 +<code java>
 +// CostlySupplier::generateBigNumber 가 실제 데이터를 제공해줄 lambda
 +Supplier<String> memoizedSupplier = Suppliers.memoizeWithExpiration(
 +  CostlySupplier::generateBigNumber, 5, TimeUnit.SECONDS);
 +</code>
 +
java/guava/supplier.1529391715.txt.gz · 마지막으로 수정됨: 2018/06/19 16:01 저자 kwon37xi