У нас вы можете посмотреть бесплатно How to Upgrade to Java 21 или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
Java 21 is chock-full of great features and if you're coming all the way from 17, there's a plethora of additions to use and get used to, but it's all for naught if you can't actually update. In this #RoadTo21 episode, we discuss all you need to know to update from Java 17 to 21: API changes that may require you to update your code (like the introduction of sequenced collections or bug fixes in Double/Float::toString and IdentityHashMap), ongoing deprecations (threading, security manager, finalization, and more) and changes in networking (like earlier URL validation and HTTP timeouts), encoding (UTF-8 by default and changes in date/time/unit formatting), the runtime (like removed options class loading), and tooling (like new warnings). We'll also go beyond the nitty-gritty details and see the bigger picture of how to best prepare and execute your Java and 3rd party updates by talking about inside.java, release notes, Quality Outrach, and much more. ~~~ Chapters & Links ~~~ 0:00 Intro 1:40 API changes sequenced collections: https://inside.java/2023/05/12/qualit... XSL transformations: https://www.oracle.com/java/technolog... Double/Float::toString: https://inside.java/2022/09/23/qualit... IdentityHashMap: https://www.oracle.com/java/technolog... 3:44 Ongoing deprecations Inside Java Newscast: • Future Java - Prepare Your Codebase N... Thread degradation: https://inside.java/2022/11/09/qualit... ThreadGroup degradation: https://www.oracle.com/java/technolog... security manager - Inside Java Newscast #5: • Pattern Matching in Switches and Secu... security manager - heads-up: https://inside.java/2021/12/06/qualit... security manager - JEP 411: https://openjdk.org/jeps/411 finalization - Inside Java NEwscast #15: • What Happens to Finalization in JDK 1... finalization - JEP 421: https://openjdk.org/jeps/421 dynamic agent loading: https://openjdk.org/jeps/451 6:52 The more you know Inside Java: https://inside.java Java 20 release notes: https://www.oracle.com/java/technolog... 8:56 Networking network interface names: https://inside.java/2023/05/08/qualit... URL validation: https://inside.java/2022/11/22/heads-up/ stricter JNDI providers: https://www.oracle.com/java/technolog... HTTP client timeouts: https://www.oracle.com/java/technolog..., https://www.oracle.com/java/technolog... 10:25 Encoding UTF-8 encoding - heads-up: https://inside.java/2021/12/10/qualit... UTF-8 encoding - article: https://inside.java/2021/10/04/the-de... UTF-8 encoding - JEP 400: https://openjdk.java.net/jeps/400 CLDR v42: https://inside.java/2023/03/28/qualit... 13:52 Quality Outreach website: https://wiki.openjdk.org/display/qual... on inside.java: https://inside.java/headsup/ 16:31 Runtime biased locking: https://www.oracle.com/java/technolog... G1 changes: https://www.oracle.com/java/technolog..., https://www.oracle.com/java/technolog... ClassName/: https://inside.java/2022/02/10/qualit... parallel-capable class loaders: https://inside.java/2022/11/14/qualit... Metal - heads-up: https://inside.java/2022/04/27/qualit... Metal - construction: • Metal Construction 19:02 JDK Tools serialization warning: https://bugs.openjdk.org/browse/JDK-8... JAR index: https://bugs.openjdk.org/browse/JDK-8... jlink --compress: https://bugs.openjdk.org/browse/JDK-8... jpackage --app-image: https://github.com/openjdk/jdk19/pull/9 20:31 3rd party updates 21:48 How to update OpenJDK Archive: https://jdk.java.net/archive/ (Don't run outdated versions in production!) 23:39 RoadTo21 previews ~~~ ~~~ Tags: #Java21 #Update #Java #OpenJDK #InsideJava