Java/C#与金融行业的C++相比有多大优势?

Rac*_*hel 4 finance

我想知道Java/C#与C++相比如何参考金融行业项目进行扩展?

谢谢.

Con*_*lls 14

取决于系统的类型.C++传统上与财务应用程序相关联,因为人们使用它来编写快速蒙特卡罗模型来定价衍生证券.如果您不是定量分析师(quant),这可能无关紧要.

对于交易大厅系统或其他事务应用程序,C++肯定会在更小的内存占用和更少的CPU中获得更快的性能和更多的事务量.但是,数据库和网络性能更可能是一个限制因素,Java或C#可以通过使用集群体系结构进行扩展.

Java和C#可以暂停进行垃圾收集,这会导致应用程序的响应时间死亡.对于需要支持可靠实时响应的某些应用程序(例如算法交易平台),这些延迟可能是不可接受的.在这种情况下,C++允许您更严格地控​​制此行为,可能更可取.

根据关键字"Banking"和"C++",".Net"和"Java"在Jobserve上快速搜索合同工作:

  • "C++ and Banking"的60场比赛
  • "Java and Banking"的128场比赛
  • 186场比赛'.Net和银行'

假设承包商的招聘广告数量与活跃项目数量(2)之间存在某种相关性(1),可以将其用作粗略度量标准,表明这些平台在活动项目中的相对流行程度.

  1. 拥有技能的人员的相对可用性也会影响到这一点 - 提供的技能很好将意味着更多的工作被填满而技能设置不足将意味着更多的职位空缺更长时间.

  2. 银行业和保险业长期缺乏具有行业经验的优秀开发人员,因此许多技能组合都有大量的合同市场.