🏠 Início
Avaliações
📊 Todos os Benchmarks 🦖 Dinossauro v1 🦖 Dinossauro v2 ✅ Aplicações To-Do List 🎨 Páginas Livres Criativas 🎯 FSACB - Showcase Definitivo 🌍 Benchmark de Tradução
Modelos
🏆 Top 10 Modelos 🆓 Modelos Gratuitos 📋 Todos os Modelos ⚙️ Kilo Code
Recursos
💬 Biblioteca de Prompts 📖 Glossário de IA 🔗 Links Úteis
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.