Sobes.tech
Назад к вопросам
Junior — Middle
86

Каким наиболее простым методом можно реализовать механизм кэширования данных?

Ответ от нейросети

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;
    }
}