I have been writing C / C ++ code for years. I recently started making a lot of Java, because some of the very delicate products that I use to solve my computing problems are written in Java (e.g. Lucene / Solr, Hadoop, Neo4j, OpenNLP, etc.).
Since the last 3-4 years, I see this tea that Java is really very popular in Internet Algorithms (Clustering, Search, Big Data, etc.). Although they are analogues of the products that I mentioned above in C ++ (for example, for Search Sphinx written in C ++, this is a great option, Google has its own map written in C ++, etc.)
I'm just curious to know what factors and forces make Java very popular these days specifically for information retrieval and a large data area .
I just wanted to learn about the strengths of Java that make it very popular in the space of Internet algorithms? Is it just because of platform independence?
source share