Java Annotated Monthly – April 2022
A solid portion of JVM news, presented in a handy way – pressed specially for you.
- All About JDK 18 – Nicolai Parlog is hosting another Inside Java Newscast (#21). Additionally, Sean Mullan provides JDK 18 security enhancements.
- [podcast] Inside Java. Episode 23 – Java 18 is here!
- Java Development in 2022 – Alexander Belokrylov predicts how the industry will tackle new challenges. More predictions can be found on InfoWorld blog.
- Java Platform Evolution – A brief history of a language that has been accelerating innovation since 1995.
Java Tutorials & Tips
- New Features In Java Versions Since Java 8 and Java 18 – Ondro Mihályi provides a recap. Additional notes can be found on Thomas Schatzl’s blog.
- Introducing the `oracle-actions/setup-java` GitHub action – A short write-up by David Delabasse about how Oracle is making the JDK easier to use.
- Opensourced Google Java App Engine Standard – Ludovic Champenois and Guillaume Laforge give an overview of what is currently available to all developers.
- ArchUnit: Forget Architecture, It’s a Flexible and Intelligent Linter – Piotr Kubowicz shows us how to take advantage of all the functionality that this tool has to offer and that you may have been unaware of before now.
- Hashcode and Equals Debugging, Performance – Shai Almog solves the problem that was being caused when the URL class was used as a key in a Map.
- An Introduction to AWS Step Functions – Gunter Rotsaert gives a step-by-step guide to AWS Step Functions and creating a workflow from scratch.
- Java application performance tuning using Lightrun – Vlad Mihalcea shows how to analyze and improve the performance of a Java application.
- Error handling across different languages – Nicolas Fränkel compares error handling methods used in a few different languages, including C, Java, and Go, shedding light on the pros and cons of these approaches.
- [retro post] Fast Reactor Tests With Virtual Time – Piotr Kubowicz explains what to do when you’ve got lots of code and not enough time to test it. You’ll learn how to simulate, freeze, and fast-forward time to ensure that your code is handling time-based events properly.
- Oracle Developer Live talks recordings – Boost your Java skills with this inspiring playlist. Includes: Project Panama and Skara update, a guide to OpenJDK, and much, much more.
- Spring Constructor Injection: Why is it the recommended approach to Dependency Injection? – Dan Vega provides a very nice overview of why Constructor Injection is the preferred approach, complete with detailed demonstration.
- Inside JVM debug symbols – Jean-Philippe Bempel has created a portable vademecum.
- How to Get Started With Vaadin Flow – Gunter Rotsaert has come up with a short, tried-and-tested procedure for getting started with Vaadin, a platform that allows developers to create web applications without using any language other than Java.
- Computing the checkers 12 piece database – Binomal has developed its own version of Chinook.
- Handling null: optional and nullable types – Nicolas Fränkel is handling NullPointerException.
- Pragmatic Behavior Driven Development Using Cucumber – Arun Chandrasekaran delivered a tutorial on BDD using Java, Spring Boot, and Cucumber.
Languages, Frameworks, Libraries, and Technologies
- IntelliJ IDEA 2022.1 Beta 2 Is Available – Maria Kosukhina writes about the IDE’s new features and updates (improved performance for Kotlin and JUnit 5, Java 18 support, and much more).
- Gradle 7.4.2 – Release notes.
- This Week in Spring – March 29th, 2022 – Josh Long delivers the new Spring updates.
- Kotlin 1.6.20 Is Released – Announcement written by Andrey Polyakov.
- Micronaut 3.4.0 release – Sergio del Amo Caballero announces the release full of new features.
- If it quacks like… – Tom Schindl introduces his new OSS piece.
Conferences and Events
- DEVNEXUS – Join the <dev/>olution, Atlanta, GA, US, April 12–14, 2022.
- Devoxx France – The 10th edition of the biggest Java conference in France, Paris, April 20–22, 2022.
- Kafka Summit 2022 – An event for developers, architects, data engineers, DevOps professionals, and anyone else who wants to learn about streaming data, London, UK, April 25–26, 2022.
- DevDays Europe – Software development conference in a hybrid mode, Vilnius, Lithuania, April 27–28, 2022.
That’s all for this month. Contributions to Java Annotated Monthly are always welcome, please send an email to us at (JAM<at>jetbrains<dot>com) or get in touch on Twitter. Until next month, Dear Followers.
Subscribe to Blog updates
Thanks, we've got you!