No, třeba udělat výkonnou aplikaci nad JVM je prakticky nemožné - musíte sáhnout k C nebo C++. Zatímco C# má hromadu vlastností, které toto umožňují (např. hodnotové typy, reifikovaná generika, reference, Span). Podívejte se třeba, jak zoufalý výkon má Apache Spark (a to i přesto, že na mnoha místech sáhl k unsafe trikům).
Nebudu komentovat nic, co souvisi s vykonem Hadoop, Spark, Pig a cimkoliv z tehle rodiny. Kde je tam problem jsem psal uz v dobe, kdy tyhle veci vznikaly a chyba neni v Java.
Krom toho, Java nemá žádnou použitelnou a používanou GUI knihovnu pro desktop.
V tehle oblasti se nepohybuju. Jen si jako pragmatik rikam, jestli maji podobne knihovny vubec jeste nejaky vyznam v dobe dotykovych zarizeni, kde vladne Android se svym Linuxem a Javou premalovanou na Dalvik.