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 каби китобхоналардан фойдаланилади.