Secrets of Performance Tuning Java on Kubernetes - The Article (Part 1) by
@brunoborges #java #jdk
https://www.linkedin.com/pulse/secrets-performance-tuning-java-kubernetes-article-part-borges-qqr1c
Secrets of Performance Tuning Java on Kubernetes - The Article (Part 1) by
@brunoborges #java #jdk
https://www.linkedin.com/pulse/secrets-performance-tuning-java-kubernetes-article-part-borges-qqr1c
Still writing tests like it’s 2015?
Catch up with #JUnit 5 with Marc Philipp & Christian Stein.
Hands-on. From basics to custom extensions.
All from the Team Lead of JUnit and the #JDK developer of #Oracle
🎟️ Workshop seats: €19 → https://2025.europe.jcon.one/tickets
JDK 24.0.1, 21.0.7, 17.0.15, 11.0.27, and 8u451 Have Been Released
https://blogs.oracle.com/java/post/jdk-2401-2107-17015-11027-and-8u451-have-been-released
What's New in JDK 24: Final, Preview, Incubator & Experimental Features with Real Examples
Java 23 Features: A Deep Dive Into the Newest Enhancements
Check out this in-depth benchmark. It looks like your JSON ser/de can be around 10 % faster with this experimental flag 🇮🇩 #scala #jdk https://www.reddit.com/r/scala/comments/1jptiv3/xxusecompactobjectheaders_is_your_new_turbo/
JDK 24 Security Enhancements: https://seanjmullan.org/blog/2025/04/07/jdk24
Highlights of this release include 2 new core quantum-resistant cryptographic algorithms (ML-KEM and ML-DSA), a preview API for Key Derivation Functions, and the permanent disabling of the Security Manager.
Компилируем компилятор или ускоряем javac вдвое
Ну блин короче :-) Знаете ли вы, куда уходит время и ресурсы при сборке проектов на Java? Сейчас покажем и расскажем, как сберечь время, нервы и кофе. Мы ускорили javac вдвое и теперь можно экономить на сборке.
https://habr.com/ru/companies/axiomjdk/articles/898460/
#javac #java #компилятор #aot #axiom_nik #jdk #gradle #maven #axiom_jdk
Let's Take a Look at... JEP 483: Ahead-of-Time Class Loading & Linking! https://www.morling.dev/blog/jep-483-aot-class-loading-linking/
#Java #jdk #jep483
Six JDK 24 Features You Should Know About
https://foojay.io/today/six-jdk-24-features-you-should-know-about/
Dear Gradle, Why So Stubborn?
Do I do something wrong?
Watching juniors try to set up a project and being greeted by cryptic stack traces like it's some kind of initiation ritual.
`Unsupported class file major version 61`
`invalid CEN header zip64 no access package`, ...
Java can compile code for older versions just fine.
It's literally designed for that.
Oh why, must Gradle behave like a bitter librarian who refuses to hand over a book unless I whisper the exact Dewey Decimal Code?
Every other Language will laugh again at java, seeing this.
💡 Why is Gradle bound to a java version? And if Gradle knows it needs Java 11… why doesn't it just do this for me?
Like using `/usr/libexec/java_home -v 11` in background?
🤖 Is there a clean way to force Gradle into submission without adding another tool like SDKMAN or jabba or YunaBraska/gradle-java-fix or whatever the trendy painkiller of the week is?
#Java #Gradle #BuildTools #DevHumor #DeveloperProblems #JDK #ProgrammingPain #CleanCode #SoftwareEngineering #OpenJDK #CodeNewbie #BackendDev #BuildFails
@ow2 has quietly released ASM 9.8 here: https://asm.ow2.io/versions.html. This version of the #bytecode manipulation library now support the EA versions of #JDK25. Ok @ApacheGroovy and @rafaelcodes (aka Mr #ByteBuddy) ... you know what to do. #Java #JDK #OpenJDK #OpenSource
Java's Path is 🤦♀️ . Every time I start hammering my forehead on the table.
- javadoc: "A Path is considered to be an empty path ..." but no isEmpty()
- Path.of("a/b").toAbsolutePath() -> "/home/bobo/workspace/a/b". That's somewhat OK, but there is no method "justMakeThisAbsolute()" to get "/a/b". Having the absolute feature in the same class looks like a massive design fail anyway.
- Path.of("a/b").startsWith(Path.of("")) -> false. WOW
The last is my today's favorite.
JDK 24 New Features Every Java Developer Must Know
https://dev.to/myexamcloud/jdk-24-new-features-every-java-developer-must-know-21dj