Contate-nos Ou siga-nos no LinkedIn, Twitter ou Mastodon e seja notificado assim que novo conteúdo estiver disponível.Java pode, em cenários específicos, alcançar melhor latência – por exemplo, quando aplicativos C++ sofrem de fragmentação severa de memória ou quando o GC de compactação de Java fornece um layout de memória mais amigável ao cache.Isso consome ciclos de CPU e energia, e a infraestrutura de tempo de execução (dados de criação de perfil, metadados, cache de código, estruturas de GC) pode ocupar uma quantidade não negligenciável de memória.Em C++, a memória é liberada em pontos predefinidos do programa (RAII, exclusão, destruidores).(Java é usado em sistemas Linux embarcados de última geração, como Android, smart TVs, etc., mas não em dispositivos de classe de microcontroladores.)
Fonte: https://johnnysswlab.com/deep-dive-in-java-vs-c-performance/
