私は、読み取り/書き込みの両方のパフォーマンスを重視する会社で働いています。そして、私たちの会社と Geronimo サーバーの言語として、ほとんど Java を使用しています。
数日前、パフォーマンスを改善するために何ができるかについて、私たちのチームとアーキテクトの間で話し合いがありました。その会議で、私たちのアーキテクトは、「Java の大きなヒープの問題」と Java ガベージ コレクションの一時停止に対処するために何かをする必要があると述べました。
彼は、Java GC の一時停止と Java の大きなヒープの問題に完全に反対していました。しかし、率直に言って、Java/JVM でこれら 2 つまたはその他のことが原因でパフォーマンスが大幅に低下する理由を理解できませんでした。そして私たちのアーキテクトは、主に C++ サーバーと C++ 言語を支持していました。
ここで私の質問は、Java の大きなヒープの問題とガベージ コレクションの一時停止のために、読み取り/書き込みのパフォーマンスが最高であることを確認する必要があるユース ケースに Java が適していないと彼が言った理由を理解できません。 -ノッチ。
C++と比較して、大きなヒープの問題とガベージコレクションの一時停止でJavaに反対した理由と、C++サーバーと言語も一緒に行こうと彼が提案した理由を詳しく理解できる人はいますか。彼が反対した理由を理解するために他のさまざまなスタックオーバーフローの投稿を見ましたが、どういうわけか私の深い理解が不足しているため、それらの解決策を理解できません。したがって、段階的な詳細な説明は、物事をより明確にします。
これについての助けをいただければ幸いです。ありがとう