If Java is so slow, outdated, 5-10 years behind C# and Go and so on...

If Java is so slow, outdated, 5-10 years behind C# and Go and so on, then why is it still the most popular backend language?

Attached: Java_programming_language_logo.svg.png (1200x2195, 115.81K)

>7 years older language is behind newer languages
Wow, big brain over here.
>then why is it still the most popular backend language?
because contrary to common believe Java performs well and has state of the art garbage collectors which C# and Go don't. Also Java puts a big emphasis on backwards compatibility.

dont forget write once run anywhere good sir!

All languages are write once run everywhere. Thats how a compiler works.

Because it just werks.

It's kind of a dumb and boring language by today's standards, but it doesn't have any of the big fuckups of other languages like Python and Ruby with their GIL. It will never make an application, but it will also never break one.

Attached: jamesgosling1617-1web.jpg (1619x2024, 1.4M)

Get a load of this:

Winsock.h

compile that, linux bois

Because India is the second most populated country on Earth.

Faggot western white söybois need to invent a esotheric language every year to keep their jobs.

some languages attempt to include functionality that doesn't work on every platform, thus making them uncompilable to said platforms.

then there is the issue of compilers just not being able to compile to every platform.

java for certain can work on any platform minecraft can run on, and even more. there is no platform you can conceivably name off the top of your head that java can't reasonably compile to.

java is also very fast. maybe you think c# is faster because you use unity. retard. sure, it isn't as fast as c, but for most if not all purposes it's fast enough.

and you can just write clean code in it. most libraries are *very* well documented and writing with it is just a breeze.

Wrong, Java is surprisingly efficient in most terms, only memory consumption could be better.

Attached: 3730357d-results-energy-time-and-memory-usage-screenshot-from-research-paper.png (639x715, 90.17K)

That's the main reason I don't do side project webshit in Clojure, though.
I'm pretty much limited by server memory as-is, and even using Python or Javascript instead lets me run way more things.

Because poo goes into loo.

It's not though. Over the last decade, Java leapfrogged C# in terms of features and supported frameworks. Spring is one of the most popular things out there atm.

>frameworks
Yes.
>features
No, not when everyone is still doing the needful with Java 1.8

>Spring is one of the most popular things out there atm.
I think lots of people have started using more modern frameworks like Quarkus and Vertx

>Everyone uses it, so it must be good
You will enjoy PHP

DOS, MenuetOS

It makes sense. Java was originally developed for use in embedded systems.

PHP is popular for backend web development for a completely different reason why Java dominates in mobile applications, enterprise applications, etc. Java is very stable and consistent. PHP is chaotic and very powerful, to a point where some jerk can implement a web application with the ability to send email within an hour. Try doing that in Java, especially in the early 2000s.

>If Java is so slow, outdated, 5-10 years behind C# and Go and so on

It isn't. Stop falling for Any Forums memes.

organizational inertia

>indeed.com
>java
>Page 1 of 163,207 jobs
everyone and their dog can write it, programmers are a dime a dozen, and the jvm will do everything complicated for you. including going fast.