Preferences

Precisely. That has been Java's design goal from the beginning. It's not flashy or exciting or quick. It's a language for writing code that will keep on cranking along for decades, and maintained by multiple generations of developers.

They resisted adding any significant features at all for many years. They did gradually add some elements from languages like Scala and Kotlin, once they had proven that those features made really significant improvements to real code rather than just looking good in isolation.

It's the Honda Civic of languages. It's not especially fun and it doesn't keep up with the times. You just get in and go so that you can get something done.


> It's the Honda Civic of languages

That’s Golang. Java 21 is Toyota: unmatched stability, continuity and bang-for-buck in a deceptively simple shell that hides some of the most advanced tech there is.

> It's not flashy or exciting or quick.

Java's performance is fine for the vast majority of applications. Similar languages perform about as well. The JVM is an incredible piece of technology.

> It's not especially fun

I love Java, even though I don't write it much anymore.

The ecosystem is incredibly mature. There are hundreds if not thousands of high quality libraries.

> It's the Honda Civic of languages.

Honda Civic doesn't devoure RAM.

its not quick haha.... clueless.

This item has no comments currently.

Keyboard Shortcuts

Story Lists

j
Next story
k
Previous story
Shift+j
Last story
Shift+k
First story
o Enter
Go to story URL
c
Go to comments
u
Go to author

Navigation

Shift+t
Go to top stories
Shift+n
Go to new stories
Shift+b
Go to best stories
Shift+a
Go to Ask HN
Shift+s
Go to Show HN

Miscellaneous

?
Show this modal