4

JavaとC#はほとんど同じで、どちらもガベージコレクター、同様のメモリモデル(少なくともC ++と比較して)、同様のメモリ割り当て(私は思う)を持っていますが、Javaは低レイテンシのアプリケーションでかなり頻繁に使用されます(C ++ほどではありません)一方、C#は実際にはそうではありません。

C#がJavaに非常に似ているにもかかわらず、これらの環境で使用されない技術的な理由はありますか?メモリモデルなどに違いはありますか?Javaには異なるJVM/ガベージコレクターがあるためですか?より良いチューニングパラメータ?

編集:以下のコメントの1つの後、この(閉じた)質問に対する答えは、C#がシステムをWindowsベースに制限していることだと思います。Linuxを使用すると、サーバーをコンテキストスイッチに合わせることがはるかに少なくなり、C#言語固有のものではなく、プロバイダーが低レイテンシーの機会を増やすことができます。

4

1 に答える 1

2

Q:誤った前提に対する有効な答えをどのように期待できますか?

関連リンク:

于 2012-04-18T22:35:31.233 に答える