Java development moves forward faster, with modern optimizations, and a rapid release model that continues to cement its relevance.
Every new Java version promises interesting features and updates, including improved cross compatibility as the programming language continues to evolve.
The Java track includes talks on the different methods for deploying OSGi java applications, a rundown on how Java has changed over the course of its extensive version history, how brewing patterns are quickly becoming the essential building blocks for java development, and the long goodbye to null pointer exceptions.
Don't miss these talks at EclipseCon 2022:
Last year, the AdoptOpenJDK project moved to the Eclipse Foundation under its new name Eclipse Adoptium. Meet the Eclipse Adoptium Working Group members to get the latest news regarding itself and the related Eclipse Temurin (OpenJDK binaries), AQAvit (Quality Assurance) and Adoptium Marketplace (multi-vendor binaries) projects.
Speaker: Dirk Fauth (Robert Bosch GmbH)
There are different ways to deploy a Java application. Traditionally it was a single JAR or a collection of JARs on a machine that has a matching Java Runtime installed.
Today there are additional formats like a custom created JVM via jlink or a native compiled Graal Substrate.
This gets especially interesting when thinking about deployment of smaller applications for processing tasks via containers in the cloud or on edge devices.
Speaker: Sebastian Zarnekow
Since Java 8 was released in 2014, the pace of the evolution of Java - the language - and its ecosystem increased drastically.
Given that we just saw the release of Java 19 this September, it is about time to reflect on the new and modern features that have been introduced in Java and are pending for the upcoming versions.
This is not a presentation about the cool new things that landed with records, pattern matching or project Loom, but rather an analysis on the applied practices on language evolution.
Speaker: Manoj N Palat (IBM)
Not so long ago, Java lovers were engulfed by a mammoth change— the Lambda Expressions in Java 1.8! However, eclipsed by lambda, minor in its avatar, was an introduction of a new error message - “should not be used as an identifier,...; a prudent observer would know that we are discussing about _, an underscore, which was being removed as a legal identifier, quietly - And it was being promoted to being an integral part of the next wave — Patterns in Java! This talk is all about this major paradigm shift of Pattern Matching that's happening in Java Language now!
Speaker: Steve Poole
It’s just there. Just like the stars, just like electricity, just like Java.
In the Java world Maven central is the most important single service. You can get Java SDKs and even container images from various vendors but Java code comes from only one place: Maven central.
Speaker: Stephan Herrmann (GK Software SE)
11 years after I presented "Bye-bye NPE" at EclipseCon, we still see null pointer exceptions, the tooling to detect these already during compilation isn't complete, yet, and no standard has emerged.
In this presentation I will discuss some of the reasons why this is hard, harder than we thought initially and harder than it should be.
Don’t miss these talks in Ludwigsburg October 24-27 for EclipseCon 2022! Be sure to register so you don’t miss a full program of technical talks, community day and networking opportunities. For more information on this event check eclipsecon.org and @eclipsecon.