为什么Java用于低延迟,而C#并不是真的

本文关键字:并不是 真的 延迟 Java 用于 为什么 | 更新日期: 2023-09-27 18:31:30

Java和C#几乎相同,两者都有垃圾收集器,相似的内存模型(好吧,至少与C++相比),相似的内存分配(我认为),但Java在低延迟应用程序中使用得相当频繁(不如C++那么多),而C#并不是真的。

是否有

任何技术原因导致 C#(即使它与 Java 非常相似)在这些环境中不使用?内存模型等是否有差异?是因为Java有不同的JVM/垃圾收集器吗?更好的调整参数?

编辑:在下面的评论之一之后,我相信这个(关闭的)问题的答案是C#将系统限制为基于Windows。Linux 允许将服务器调整为上下文切换的程度要少得多,因此提供了更大的低延迟机会,而不是关于 C# 语言特定本身。

为什么Java用于低延迟,而C#并不是真的

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

相关链接:

  • http://msdn.microsoft.com/en-us/magazine/gg232761.aspx

  • http://www.elitetrader.com/vb/printthread.php?threadid=204368

相关文章: