Java's Plans for 2023 - Inside Java Newscast #40
A summary of key Java projects (Loom, Valhalla, Panama, Amber, Leyden, Galahad) and their planned developments for 2023, based on an Oracle developer advocate's insights.
A summary of key Java projects (Loom, Valhalla, Panama, Amber, Leyden, Galahad) and their planned developments for 2023, based on an Oracle developer advocate's insights.
Explores a proposed Java language change to simplify the 'Hello World' program for beginners, reducing initial concept overload.
Explains what OpenJDK is, its community structure, and governance, as part of a Java-focused newscast.
A detailed overview of JDK 18's new features, including pattern matching refinements, the Panama API, jwebserver, and UTF-8 default changes.
Oracle announces faster Java LTS releases every 2 years and free JDK binaries for Java 17, covering key updates from the Inside Java Newscast.
Java Newscast covering recent OpenJDK developments, focusing on making Java quicker to use and JDK 16 compatibility.
Overview of Java 16 features and early proposals for Java 17, including sealed classes and API deprecations.
A comprehensive guide to Java 16 features, including records, sealed classes, and tooling requirements for developers.
Explores upcoming Java features like pattern matching in switch, array/record patterns, and primitive objects from projects Amber and Valhalla.
Overview of recent JDK development discussions, focusing on four pattern matching proposals: documentation, array patterns, destructuring, and for-each loops.
A developer troubleshoots 'Unresolved Name' objects in a Java heap dump, tracing the issue to a JDK version mismatch and providing a solution.
Explains how to use Java's --enable-preview flag to experiment with preview language features before they are finalized in a release.
Explores the complexities and misconceptions around immutable collections in Java, arguing against adding a dedicated 'Immutable' type to the JDK.
A comprehensive guide to migrating from Java 8 to Java 11, covering release cycles, licensing, and common technical hurdles.
A hands-on tutorial exploring Java 9's key features, including language changes, new APIs, the module system, and migration tips.
Essential guide for using Maven with Java 9+, covering version requirements, configuration, and multi-JDK builds.
A comprehensive collection of resources for learning about Java 9, including talks, articles, books, and tutorials on its features and migration.
Explores the reasons behind Java 9's repeated delays, focusing on the technical and organizational challenges of Project Jigsaw.
Explores potential future Java features discussed at Devoxx Belgium, including new language syntax and capabilities.
Explains Java's value-based classes, their limitations, and how they relate to future value types to prevent subtle bugs.