I would say Graal with its support for many languages and compiling bytecode to a native executable is the most exciting thing to happen to the Java world in a while.
The new ZGC and ShenandoahGC are allowing us to have large heaps while keeping GC latency consistent.
With Docker being used more and Java 10 adding support for Docker, it's pretty easy to use the latest versions of Java without having to wait years for the official every-5-year Java upgrade.
The latest versions of Java incorporate many language features from Kotlin and Scala (both awesome) which is making it a nicer looking language than it was before.
Java EE (JakartaEE) and JavaFX being spun out into independent open source projects is looking like a very positive step, as they are both getting love from the community and are better than ever.
Quarkus is a new framework that is trying to bring in all this new cool stuff together in a single place and its performance numbers are looking awesome already.
DL4J 1.0 is coming soon and brining a new auto-differentiation library that is as powerful as all the python libraries out there.
Spring Boot/Spring Cloud DataFlow is making it easier than ever to create really powerful enterprise systems.
jOOQ is and awesome embedded Java-DSL that gives you the almost the full power of SQL without relying on concatenating strings together to make a query.
I'm currently learning Java EE (I find name JakartaEE horrible) because I'm planning to move on Java web development position; I already knew about GraalVM but I had no idea about other new stuff, I'm even more motivated now!
A software engineer living in Edinburgh, Scotland. I'm passionate about programming, learning new things (and sharing what I learn), digital art, and good sci-fi/fantasy books! 💻📚🎨✨
I get the cool part of the Quarkus but I'm also a fan of Micronaut. It's like Spring but less proxying (if any at all) and cool new features. Now it has some difference in syntax but I'm fine with that.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Tons of cool stuff going on.
I'm currently learning Java EE (I find name JakartaEE horrible) because I'm planning to move on Java web development position; I already knew about GraalVM but I had no idea about other new stuff, I'm even more motivated now!
jOOQ made working with databases in Java fun again for me!
I get the cool part of the Quarkus but I'm also a fan of Micronaut. It's like Spring but less proxying (if any at all) and cool new features. Now it has some difference in syntax but I'm fine with that.