Назад к вопросам
Junior — Middle
87
Каким наиболее простым методом можно реализовать механизм кэширования данных?
Ответ от нейросети
sobes.tech AI
Наиболее простым методом реализации кэширования данных в Java является использование коллекции HashMap для хранения пар ключ-значение в памяти. При запросе данных сначала проверяется наличие значения в кэше, если оно есть — возвращается из кэша, иначе данные загружаются из источника и сохраняются в кэш.
Пример:
import java.util.HashMap;
public class SimpleCache {
private HashMap<String, String> cache = new HashMap<>();
public String getData(String key) {
if (cache.containsKey(key)) {
return cache.get(key); // возвращаем из кэша
}
String data = loadDataFromSource(key); // загрузка данных
cache.put(key, data); // сохраняем в кэш
return data;
}
private String loadDataFromSource(String key) {
// имитация загрузки данных
return "Data for " + key;
}
}