1. Обзор
В этом руководстве мы рассмотрим функции запоминания в библиотеке Google Guava.
Мемоизация — это метод, позволяющий избежать повторного выполнения ресурсоемкой функции за счет кэширования результата первого выполнения функции.
1.1. Мемоизация против кэширования
Мемоизация аналогична кэшированию в отношении хранения в памяти. Оба метода пытаются повысить эффективность за счет сокращения количества вызовов вычислительно дорогого кода.