<分区>
多年来,我一直在编写 C/C++ 代码。最近也开始大量使用 Java,因为我用来解决计算问题的一些非常好的产品都是用 Java 编写的(例如:Lucene/Solr、Hadoop、Neo4j、OpenNLP 等)。
自从过去 3-4 年以来,我看到了这种变化,Java 至少在 Internet 算法(集群、搜索、大数据等)中确实非常流行。尽管它们是我上面提到的用 C++ 编写的产品的对应物(例如用 C++ 编写的 Search Sphinx 是一个不错的选择,Google 有用 C++ 编写的 Map Reduce 等)
我只是想知道是什么因素和力量让 Java 最近变得非常流行特别是在信息检索和大数据领域。
我只是想知道 Java 的优势是什么让它在 Internet 算法领域非常流行?仅仅是因为平台独立性吗?