🏠 होम
बेंचमार्क
📊 सभी बेंचमार्क 🦖 डायनासोर v1 🦖 डायनासोर v2 ✅ टू-डू लिस्ट ऐप्स 🎨 रचनात्मक फ्री पेज 🎯 FSACB - अल्टीमेट शोकेस 🌍 अनुवाद बेंचमार्क
मॉडल
🏆 टॉप 10 मॉडल 🆓 मुफ्त मॉडल 📋 सभी मॉडल ⚙️ किलो कोड
संसाधन
💬 प्रॉम्प्ट लाइब्रेरी 📖 एआई शब्दावली 🔗 उपयोगी लिंक
Avançado

Implementação de Cache LRU com Thread-Safety

#algoritmos #estrutura de dados #concorrência #cache

Prompt para criar uma estrutura de dados de cache LRU otimizada e segura para ambientes concorrentes.

Atue como um Especialista em Algoritmos e Concorrência. Implemente do zero uma estrutura de dados de Cache LRU (Least Recently Used) em Java ou C++. A implementação deve garantir complexidade de tempo O(1) para operações de 'get' e 'put'. Além disso, o cache deve ser thread-safe para uso em ambientes multi-threaded de alta performance. Discuta as compensações (trade-offs) entre o uso de 'ReentrantReadWriteLock' versus classes atômicas ou estruturas lock-free, e forneça o código completo da implementação escolhida com comentários explicando a lógica de sincronização.