Table of Contents It seems like it’s never been easier to start writing a simple program that can be turned into a more advanced one as development progresses. Let’s explore possibilities delivered by JDK 23 release.Analyzing, Parsing and understanding dataConclusionReferences …
-
Exploring New Features in JDK 23: Gatherers upgrades pipeline design pattern JEP-473
Table of Contents Expanding intermediate functions with JEP-461Collection of build-in gatherersConclusionReferences Source-code flexibility goes hand in hand with maintainability and testability. The Java language benefits not only from its maturity but also from the fact that it is strongly typed. …
-
Exploring New Features in JDK 23: Builder Pattern Simplicity with JEP-455 Primitive Types in Patterns, instanceof, and switch (Preview)
Table of Contents Building a vehicleConclusionReferences The runtime initiation of any program requires allocating a given memory and after many additional steps the first object could be created. In a previous post, we explored how to improve maintainability of complex …
-
Java 23 Has Arrived, And It Brings a Truckload of Changes
Table of Contents From Project AmberJEP 455: Primitive Types in Patterns, instanceof, and switch (Preview)JEP 476: Module Import Declarations (Preview)JEP 477: Implicitly Declared Classes and Instance Main Methods (Third Preview)JEP 482: Flexible Constructor Bodies (Second Preview)What Happened to String Templates?From …
-
Foojay Podcast #57: Welcome to OpenJDK (Java) 23
Table of Contents VideoPodcast (Audio Only)GuestsSimon RitterArtur SkowrońskiContent OpenJDK (Java) 23 is (almost) here! OpenJDK 23 introduces three new features to the language and runtime and many bug fixes, small improvements, and a longer list of preview features. What are …
-
Java 23: What’s New?
This new version of Java is rather sparse in terms of new features, and few of those currently under development have made it out of the preview.
-
Unsafe is Finally Going Away: Embracing Safer Memory Access with JEP 471
Java’s sun.misc.Unsafe is being phased out. Learn safer memory access using VarHandle and Foreign Function & Memory API to keep your applications secure and up-to-date.