Java críticos ao longo dos anos têm tentado dizer que C ++ é uma linguagem de melhor. Eles fazem falsas alegações, incluindo o Java é muito lento para programar jogos, tem vazamentos de memória, Java é uma linguagem de alto nível, e que nenhum programador de verdade usa Java para escrever jogos. Vamos discutir esses chamados "problemas" Java tem.
Quando os críticos dizem que o Java é muito lento para programar jogos, eles realmente estão dizendo que é mais lento do que C ou C ++.
Esta declaração foi muito verdadeiro quando Java surgiu pela primeira vez por volta de 1996, mas mudou desde seus primeiros dias. Java 5.0 foi fixado em apenas 10% mais lento do que C ++. Algumas pessoas ainda acreditam que as versões mais recentes são mais rápidos do que simples C ++ Esta grande melhoria veio principalmente por causa de melhorias de compilador.
Outra coisa que tem atormentado Java é as supostas "falhas de memória." Java oferece um coletor de lixo que recicla memória para evitar isso.
A maioria dos "vazamentos de memória" são causados por técnicas de programação ruins. Algumas pessoas reclamam que o coletor de lixo executa em intervalos mal cronometrados, mas esta é aliviada quando um codificador permite que o sono programa alguns milissegundos cada iteração.
Um terceiro argumento críticos fazem é que não há jogos comerciais feitas em Java. Este é o argumento mais fácil de refutar. Há muitos jogos que foram feitos em Java, incluindo o Runescape popular.
A linha inferior, não importa o que os críticos tentam dizer, Java vai continuar a ganhar popularidade por causa de suas muitas vantagens sobre o C ++.