Java Annotated Monthly – June 2022
Hello in June! This month we will try to predict the future and say something about OpenJDK 19. We’ll read Kotlin books, recap recent conferences, and maybe even make a plan to go to one. Let’s start catching up with recent news and articles!
- JEP 428: Structured Concurrency.
- What Can We Expect In OpenJDK 19? – Although the Java 19 release is scheduled for late September 2022, Miro Wengner already knows what will happen in that release!
Java Tutorials & Tips
- Static Java Current State – Olimpiu Pop interviews Dan Heidinga, a long-time contributor to the project, to ask how far away we are from broad adoption.
- Inside Java Newscast #26 – Nicolai Parlog provides a short recap of records and talks about the JDK Enhancement Proposal 405.
- JDBC Tutorial – Marco Behler codes! This time Marco presents his “Nice & Easy” tutorial on Java Database Connectivity.
- Java data access technology survey results – Vlad Mihalcea shares his thoughts on Josh Long’s Twitter poll.
- Remote Debugging with Shai Almog – Connect to remote processes to fix bugs using remote debugging and observability.
- The Case Against Logging – Sebastian Daschner investigates how useful logs are and whether they help to solve problems that arise.
- How to do password hashing in Java applications the right way! – There are multiple ideas on how to store sensitive passwords. Brian Vermeer demonstrates how to do it the Java way.
- Journeys in Java: Docker Compose – The fifth episode of Jennifer Reif’s series on Building an Empire of Microservices.
- Developers disassemble! – In this blogpost, Chris Newland recommends using HotSpot Disassembler.
- Investigations of Phase-Aware Source Code – Dan Heidinga writes about new ways to express phase-aware applications.
- Testing Clean Cleaner Cleanup – Roger Riggs shows how to test whether cleanup is working.
Languages, Frameworks, Libraries, and Technologies
- IntelliJ IDEA 2022.2 EAP 3 – Maria Kosukhina’s blog post covers new features, including the improved IntelliJ profiler and GINQ support for Groovy 4.
- Kotlin API for Apache Spark: Streaming, Jupyter, and More – Pasha Finkelshteyn introduces the most important changes in the freshly released version 1.1.
- Building applications with Kotlin and Arrow.kt in style – Simon Vergauwen presents a small example that shows Arrow Validation with KotlinX Serialization.
- The Guide To Your First Annotation Processor with KSP – Adib Faramarzi becomes a Kotlin artist and presents his KSP-based library, ListGen.
- Kotlin Coroutines dispatchers and Common Kotlin Coroutines use-cases – Two free-to-read chapters of Marcin Moskala’s book.
- Grab a -50% code for Kotlin in Action, 2nd Edition – New in MEAP by Manning Publications.
- Key takeaways from our Kotlin Multiplatform journey – Yev Kanivets shares his insights from using KMP for almost 2 years.
Conferences and Events
- TDC INNOVATION, Florianópolis, Brasil, and online, June 1–3, 2022.
- DevConf.CZ, Brno, Czech Republic, June 2, 2022.
- MakeIT, Portorož, Slovenia, June 2–3, 2022.
- Voxxed Days Trieste, Trieste, Italy, June 10, 2022.
- JNation, Coimbra, Portugal, June 7, 2022.
- J-Spring, Utrecht, Netherlands, June 8, 2022.
- GOTO Conferences: Netherlands (Amsterdam, June 12–16, 2022) and Denmark edition (Aarhus, June 13–16, 2022).
- WeAreDevelopers, Berlin, Germany, June 14–15, 2022.
- Voxxed Days Luxembourg, Mondorf-les-Bains, Luxembourg, June 21–22, 2022.
- Devoxx Poland, Krakow, Poland, June 22–24, 2022.
- Voxxed Days Thessaloniki, Thessaloniki, Greece, June 24–25, 2022.
- Videos from the Joker 2021 conference – Among the listed recordings, you can find Andres Almiray’s presentation on JReleaser.
- Devoxx UK 2022 playlist. Additionally, Olimpiu Pop has written a few words about Mark Little’s talk from this conference.
- Jfokus 2022 playlist – My personal recommendation: If you haven’t seen Dylan Beattie’s The Art of Code yet, now is the perfect chance.
- What’s more, maybe you will find those two episodes of A Bootiful Podcast interesting – Josh Long’s interviews with Spring I/O Founder and Devoxx UK Organizer.
That’s all! Did you find the content interesting? Feel free to contribute to the next issue! If you want to add something, please email us at (JAM<at>jetbrains.com) or get in touch on Twitter. Last but not least, you can access Java Annotated Monthly directly via the dedicated web page. All of the issues are in one place. This keeps our users happy and makes it easier to search for your favorite news. Check this page out and pass it along to a friend.
Subscribe to Blog updates
Thanks, we've got you!
String Templates in Java – why should you care?
TLDR; The existing String concatenation options are difficult to work with and could be error prone. String Templates (a preview feature introduced in Java 21) greatly improves how we create strings in Java by merging constant strings with variable values. The name of this feature pretty much says …
Java Annotated Monthly – November 2023
Welcome to the Java Annotated Monthly – November 2023! As the Java world keeps on spinning, we've gathered a treasure trove of articles, talks, and insights to warm your Java developers’ hearts. This month's edition features a delightful blend of the latest technological advancements and the ever…
Java Annotated Monthly – October 2023
Welcome to the October edition of Java Annotated Monthly! In this issue, we're plunging into the world of Java and tech. We'll explore the latest and greatest in the recent release of Java 21, share exciting news about the new EAP for IntelliJ IDEA 2023.3, and bring you a handpicked selection of …
JPA and React Plugins: From Buddies To Full Members of The JetBrains Family
We are excited to announce that JPA Buddy and React Buddy have joined the JetBrains family. Positioned as powerful plugins for working with JPA data and React applications, respectively, they will offer even more functionality for IntelliJ IDEA and WebStorm developers moving forward. With this ac…