Executando verificação de segurança...
2

Isso é apenas a minha opinião pessoal biased, ok?

  1. Porque eu programo em Java há muito tempo e acho uma linguagem muito mais prazerosa do que C++. Mais fácil, menos complexa, mais alto nível, menos propensa a bugs, etc.

  2. Manter um projeto grande e complexo em C++, com uma equipe grande é um pesadelo.

  3. Porque algumas das melhores empresas americanas de trading (market makers, HFT, prop trading firms, top investment banks, bolsas, etc.) usam Java. Algumas também usam C++, mas tem muitas que são muito bem-sucedidas usando Java.

  4. Porque Java não é necessariamente mais lenta do que C++. JIT muitas vezes é melhor que AOT, mas claro que isso vai dependener do critical path, do tipo de código, etc. Isso foi estudado aqui e aqui.

  5. Já dá para compilar Java para códito nativo com GraalVM, mas como eu disse acima nem sempre AOT é melhor que JIT. Algumas optmizações agressivas (como inlining) só vão dar para fazer direito em tempo de execução.

  6. É uma falácia que Java precisa usar GC. Fiz um video explicando isso aqui.

  7. É uma falácia que Java não tem acesso direto a memória nativa, o sun.misc.Unsafe vem sendo usado desde os primórdios e sempre que a Oracle tenta tirá-lo a comunidade se revolta. O próprio CoralRing usa sun.misc.Unsafe para acessar memória nativa diretamente.

  8. Java tem Eclipse e IntelliJ.

  9. Java é uma linguagem muito mais segura do que C++. C++ é o paraíso dos hackers e dos bugs silenciosos e destrutivos.

  10. Java é bem mais fácil de debugar.

Agora se meter um cara de C++ ai ele tb vai produzir 10 razoes dele preferir C++ :)

Carregando publicação patrocinada...
2

Cara perfeito, eu sempre tive essa curiosidade e o motivo disso é que eu vejo muitas coisas serem feitas em Java e eu fico me perguntando o que a linguagem oferece para o desenvolvedor.

Então vejo coisas como Kafka, (acho que o RabbitMQ também), as grandes clouds fazem bastante coisa em Java. A AWS sei que usa bastante o Java para os serviços.

E é justamente isso que eu fico interessado em saber. Novamente, parabéns pelo projeto!