Javaは遅いです。
それは「都市伝説」ではなく、事実のようです。レイテンシーのためにライブコーディングには使用せず、クラスター/並列コンピューティングには使用しません。特に「Java vs C# vs C++」など、何千ものベンチマークがあります。
http://benchmarksgame.alioth.debian.org/
上記のサイトによると、Java のパフォーマンスは C とほぼ同じ (他とはかけ離れている) だけでなく、Scala と Clojure (どちらも JVM 上で実行される関数型言語) も OCaml や Erlang よりもパフォーマンスが優れています。
また、「Java は X よりも速い」という意見も多数あります (たとえば、SO に関する質問: Java ランタイム パフォーマンスとネイティブ C / C++ コード? )。
そのため、特定のケースでは Java が高速に見えます。誰かが理由を説明できますか?
動的コード (Scala、Clojure) とガベージ コレクションを指定すると、場合によってはバイトコードがネイティブ コードよりも高速に実行される可能性があるのはなぜですか? より高速であるのに、なぜまだ遅延があるのでしょうか?
ここは矛盾しているようですが、誰かが光を当てることができますか?