Um dos principais problemas de um programa concorrente em Java é quando dois objetos compartilham o mesmo valor na memória, um objeto lendo e outro escrevendo ao mesmo tempo. Em Rust, esse problema é resolvido com o sistema de ownership, que faz com que cada valor tenha um dono, liberando o valor apenas quando o ciclo de vida do dono chega ao fim. Desse modo, Rust assegura e gerencia a memória em tempo de compilação. Este artigo irá fazer um estudo prático comparativo entre Rust e Java no aspecto concorrente e performático, concluindo qual linguagem garante o gerenciamento de memória mais performático.