为什么Java用于低延迟但C#不是真的?

Java和C#完全相同,都有垃圾收集器,类似的内存模型(好吧,至少与C相比),类似的内存分配(我认为)但Java在低延迟应用程序中经常使用(不如C)而C#并不是真的……

有没有任何技术原因可以解释为什么C#虽然与Java非常相似,却没有在这些环境中使用?内存模型等有差异吗?是因为Java有不同的JVM /垃圾收集器吗?更好的调整参数?

编辑:在下面的一条评论之后,我相信这个(封闭的)问题的答案是C#将系统限制为基于Windows. Linux允许调整服务器以进行上下文切换,从而提供更大的低延迟机会,而不是关于C#语言特定本身.

最佳答案 问:你怎么可能期望一个错误前提的有效答案?

相关链接:

> http://msdn.microsoft.com/en-us/magazine/gg232761.aspx
> http://www.elitetrader.com/vb/printthread.php?threadid=204368

点赞