据我所知,许多nosql商店都是用java编写的,例如HBase,Cassandra。但根据我的经验,许多高性能服务器程序都是用c / c ++编写的(例如Apache,Opensips等),为什么这样的java实现程序在生产中运行良好呢?是因为Java代码易于阅读并且维护和分布式系统在java中实现了吗?
BTW,我知道用Java编写代码肯定会更有效率,但正如有人所说,实现速度不是大公司的问题,因为一旦实施并重构了几轮,程序运行得很好,所以从长远来看,时间成本并不高。答案 0 :(得分:8)
如果您按照右侧“相关”部分中的第一个链接(Why was Cassandra written in Java),您将找到答案。
简短摘要:
编辑“根据定义,”C / C ++比Java快“神话就是这个 - 一个神话。请查看this question以获取反例。