Prompt para resolver problema de concorrência em Java

Race conditions, locks e alternativas modernas.

Modelo: Claude
Analise o código Java abaixo e identifique problemas de concorrência: race conditions, deadlock em potencial, uso incorreto de synchronized. Proponha correção usando java.util.concurrent e explique o tradeoff de cada abordagem.

Código:
[COLE AQUI]

Exemplo de entrada

Contador compartilhado entre threads com HashMap sem sincronização

Resultado esperado

Diagnóstico dos pontos de risco e versão corrigida com ConcurrentHashMap ou locks.

Prompts relacionados