Sobes.tech
Junior

Осонтарин роҳи иҷрои кеш чист?

sobes.tech AI

Ҷавоб аз AI

Ҳотирада Map ёрдамида кэшлаш.

import java.util.HashMap;
import java.util.Map;

public class SimpleCache<K, V> {

    private final Map<K, V> cache = new HashMap<>();

    public V get(K key) {
        return cache.get(key); // Калит бўйича қийматни олиш
    }

    public void put(K key, V value) {
        cache.put(key, value); // Қийматни қўшиш ёки янгилаш
    }

    public void remove(K key) {
        cache.remove(key); // Калитни кэшдан олиб ташлаш
    }

    public void clear() {
        cache.clear(); // Ҳамма кэшни тозалаш
    }
}

Бу ёндашув энг соддаси, аммо у ёдда сақлаш ҳажмига чек қўяди ва эски элементларни чиқариб ташлашни (TTL/LRU) қўллаб-қувватламайди. Илгаридаги сценарийлар учун Guava Cache, Ehcache ёки Caffeine каби китобхоналардан фойдаланилади.