TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Why are all major open source software tools in Java

5 pointsby conqrrabout 9 years ago
Why are all the software projects like Apache Spark, Hadoop etc in Java ?

4 comments

dalkeabout 9 years ago
Could you be more specific? None of Postgres, MySQL, CPython, Apache httpd, vim, or nginx are in Java.
评论 #11510100 未加载
coreyp_1about 9 years ago
Personal opinion: Because Java was all the rage when these people (the programmers) went to college, and so that is what was drilled into them.<p>Many universities, too, are working on out-dated development practices, because the supervising professors either have never worked in Industry, and so are stagnated in terms of tool selection (I&#x27;m working on a project right now that still uses SVN), so the students think that that is the correct approach.<p>People are slow to change.<p>Last possibility: perhaps Java is a good choice given the nature (cross-compatibility) and relatively fast speed of the modern JVM.
CyberFonicabout 9 years ago
From what I have seen, many people use the Eclipse IDE and with that Java is the &quot;natural&quot; choice.<p>Agree with @coreyp_1, far too many courses at university focus on Java. Years ago Java was seen as being more &quot;portable&quot; than C or C++ and better able to support OOP - so Java was chosen and taught widely. With all the books and supporting material it is easier to stick with it. Also industry seems to still favour Java. For example, IBM uses Java and Eclipse widely.
lannaabout 9 years ago
Spark is written in Scala