ウィキペディアでこれに出くわしました:
Java は、C++ の追加の Virtual-Table ルックアップにより、C++ が派生仮想メソッドにアクセスできるよりも高速に派生インスタンス メソッドにアクセスできます。ただし、C++ の非仮想メソッドは、V-Table パフォーマンスのボトルネックに悩まされないため、Java と同様のパフォーマンスを示します。
これは正しいです?私の知る限り、すべての呼び出しは Java では仮想であり、依然として仮想テーブルに依存しているため、私の一般的な論理では、Java 呼び出しは仮想 C++ 呼び出しよりも高速になる可能性がないことが示唆されています。
私の誤解ですか、それとも記事が間違っていますか? いずれにせよ、実行時に仮想テーブルよりも高速に呼び出しを解決する方法はありますか?