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

时间:2012-04-18 22:27:52

标签: c# java .net

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

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

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

1 个答案:

答案 0 :(得分:2)

问:你怎么可能期望对错误前提的有效答案?

相关链接: