JavaとC#はほとんど同じで、どちらもガベージコレクター、同様のメモリモデル(少なくともC ++と比較して)、同様のメモリ割り当て(私は思う)を持っていますが、Javaは低レイテンシのアプリケーションでかなり頻繁に使用されます(C ++ほどではありません)一方、C#は実際にはそうではありません。
C#がJavaに非常に似ているにもかかわらず、これらの環境で使用されない技術的な理由はありますか?メモリモデルなどに違いはありますか?Javaには異なるJVM/ガベージコレクターがあるためですか?より良いチューニングパラメータ?
編集:以下のコメントの1つの後、この(閉じた)質問に対する答えは、C#がシステムをWindowsベースに制限していることだと思います。Linuxを使用すると、サーバーをコンテキストスイッチに合わせることがはるかに少なくなり、C#言語固有のものではなく、プロバイダーが低レイテンシーの機会を増やすことができます。