<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Engineering a Modern Java Platform</title>
        <link>https://video.ut0pia.org/videos/watch/1d4e725f-af35-40dd-8fda-c3914ffd0aa8</link>
        <description>Présentation par : Steve Poole (Herodevs) 📕 Abstract: JDK 8 to 25 Without the Pain: Most Java teams carry far more technical debt than they realise. Moving from JDK 8 or 11 to JDK 21 or 25 is not a routine upgrade: it's a leap across more than a decade of platform evolution. Along the way, developers must contend with removed APIs, stronger encapsulation, JPMS boundaries, garbage collector changes, and performance shifts that alter how Java apps are built, packaged, and deployed. This session shows a practical, experience-driven view of what it really takes to modernise a large Java estate. Covering what breaks, why it breaks, how to detect problems early, and how to construct a migration strategy that reduces risk to both the platform and the budget. Topics include: Using JDK tooling such as jdeps, jdeprscan, and runtime flags to uncover hidden technical debt Internal API removals, split-package conflicts, and reflection failures Practical migration strategies for real-world codebases How JPMS impacts legacy applications in practice The current JDK support and LTS landscape Why JDK 25 represents a stable long-term target If you run production Java systems, this talk provides the map, highlights the hazards, and outlines a safe route forward. 📕 Résumé : JDK 8 à 25 Sans la Douleur : La plupart des équipes Java portent bien plus de dette technique qu'elles ne le réalisent. Passer de JDK 8 ou 11 à JDK 21 ou 25 n'est pas une mise à jour de routine : c'est un bond à travers plus d'une décennie d'évolution de la plateforme. En chemin, les développeurs doivent faire face à des API supprimées, une encapsulation plus forte, des limites JPMS, des changements de garbage collector, et des variations de performance qui modifient la façon dont les applications Java sont construites, empaquetées et déployées. Cette session offre une perspective pratique et basée sur l'expérience de ce qu'il faut vraiment pour moderniser un parc Java important. Couvrant ce qui casse, pourquoi cela casse, comment détecter les problèmes précocement, et comment construire une stratégie de migration qui réduit le risque à la fois pour la plateforme et le budget. Les sujets incluent : Utiliser les outils JDK tels que jdeps, jdeprscan, et les flags runtime pour découvrir la dette technique cachée Les suppressions d'API interne, les conflits de split-package, et les défaillances de reflection Les stratégies de migration pratiques pour les codebases du monde réel Comment JPMS impacte les applications legacy en pratique Le paysage actuel du support JDK et LTS Pourquoi JDK 25 représente une cible stable à long terme Si vous exploitez des systèmes Java en production, cette session fournit la carte, met en évidence les dangers, et esquisse une route sûre vers l'avant. Enregistré en avril 2026 à Paris, Palais des Congrès, Porte Maillot. 🔥 Pour rester informé sur l'actualité de Devoxx France, suivez nous sur LinkedIn : https://www.linkedin.com/company/devoxx-france/ Bluesky : https://bsky.app/profile/devoxx.fr consultez notre site web https://www.devoxx.fr/</description>
        <lastBuildDate>Wed, 13 May 2026 18:41:17 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>PeerTube - https://video.ut0pia.org</generator>
        <image>
            <title>Engineering a Modern Java Platform</title>
            <url>https://video.ut0pia.org/lazy-static/avatars/0287a09a-aae7-4840-9843-b416426e7046.webp</url>
            <link>https://video.ut0pia.org/videos/watch/1d4e725f-af35-40dd-8fda-c3914ffd0aa8</link>
        </image>
        <copyright>All rights reserved, unless otherwise specified in the terms specified at https://video.ut0pia.org/about and potential licenses granted by each content's rightholder.</copyright>
        <atom:link href="https://video.ut0pia.org/feeds/video-comments.xml?videoId=1d4e725f-af35-40dd-8fda-c3914ffd0aa8" rel="self" type="application/rss+xml"/>
    </channel>
</rss>