Java News
Pattern Matching in Java: Better Code, Better APIsSwitch and instanceof have been the gates of data introspection in Java since 1.0. In modern times, these constructs have evolved to enable full-blown pattern matching, empowering Java developers to write cleaner implementation code. In this talk, we will explore the current role of switch and instanceof and discuss how pattern matching may shape the future of both API development and Java’s core features, such as serialization.
Read MoreTowards a JSON API for the JDK
This email shares thoughts and plans towards a JSON API for the JDK.
Read MoreJEP targeted to JDK 25: 513: Flexible Constructor Bodies
The following JEP is targeted to JDK 25: 513: Flexible Constructor Bodies
Read MoreJava 24, Faster Than Ever
Java is constantly evolving in terms of performance, allowing unchanged application code to run faster and faster with each new Java release. In this talk we will take a closer look at five recent performance improvements made in the JDK involving both the standard Java libraries, the JIT compiler, and in garbage collectors.
Read MoreModern Java Development with Tip & Tail
Tip & tail is a software development model for Java libraries. It gives application developers a better experience while helping library developers innovate faster. The JDK uses tip & tail to deliver new features at a faster pace, as well as to provide reliable long-term updates for users focused on stability. This session explores what tip & tail is, and how you can benefit when libraries adopt it.
Read MoreEpisode 36 “Ahead of Time Computation” with Dan Heidinga
Nicolai Parlog talks with Dan Heidinga, JVM Runtime Architect at Oracle and, among other things, member of projects Leyden and Valhalla, about ahead-of-time computation in Java 24 and beyond.
Read MoreMastering JVM Memory Troubleshooting - From OutOfMemoryErrors to Leaks
Memory issues in Java applications can be challenging to diagnose, often manifesting as subtle symptoms. This talk explores common and obscure memory problems, from Java heap exhaustion and metaspace overflows to native memory leaks.
Read MoreGarbage Collection in Java: The Performance Benefits of Upgrading
Garbage collection (GC) is a form of automatic memory management and a key feature of the Java Platform. It allows developers to focus on their application logic rather that low-level memory management problems. This talk explores the basics of GC, the available GC algorithms and their key differences, the benefits of choosing the right GC and upgrading to a recent JDK.
Read MoreJEP targeted to JDK 25: 505: Structured Concurrency (5th Preview)
The following JEP is targeted to JDK 25: 505: Structured Concurrency (Fifth Preview)
Read MoreJavaFX 24 and Beyond
JavaFX is a powerful graphical UI toolkit for building desktop and mobile applications. In this session, you will learn about the new and exciting features we have developed over the past couple of years, culminating with the release of JavaFX 24. You will learn about new features such as RichTextArea (incubator), CSS Transitions, Platform Preferences, and more. We'll show plenty of demos and sample code. Stay tuned for a sneak peak at what's coming next.
Read MoreSourced from https://inside.java via RSS.