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 , release notes, Quality Outrach, and much more.
~~~ Chapters & Links ~~~
0:00 Intro
1:40 API changes
sequenced collections:
XSL transformations: #JDK-8290347
Double/Float::toString:
IdentityHashMap: #JDK-8178355
3:44 Ongoing deprecations
Inside Java Newscast:
Thread degradation:
ThreadGroup degradation: #JDK-8284161
security manager - Inside Java Newscast #5:
security manager - heads-up:
security manager - JEP 411:
finalization - Inside Java NEwscast #15:
finalization - JEP 421:
dynamic agent loading:
6:52 The more you know
Inside Java:
Java 20 release notes:
8:56 Networking
network interface names:
URL validation:
stricter JNDI providers: #JDK-8278972
HTTP client timeouts: #JDK-8297030, #JDK-8288717
10:25 Encoding
UTF-8 encoding - heads-up:
UTF-8 encoding - article:
UTF-8 encoding - JEP 400:
CLDR v42:
13:52 Quality Outreach
website: Outreach
on :
16:31 Runtime
biased locking: #JDK-8256425
G1 changes: #JDK-8137022, #JDK-8017163
ClassName/:
parallel-capable class loaders:
Metal - heads-up:
Metal - construction:
19:02 JDK Tools
serialization warning:
JAR index:
jlink --compress:
jpackage --app-image:
20:31 3rd party updates
21:48 How to update
OpenJDK Archive:
(Don’t run outdated versions in production!)
23:39 RoadTo21 previews
~~~ ~~~
Tags: #Java21 #Update #Java #OpenJDK #InsideJava
4 views
627
194
2 years ago 02:13:06 1
Upgrading From Windows 1.0 To Windows 11 On Real Hardware
10 months ago 00:35:57 1
Live Stream - Upgrading from Laravel 5.8 with Shift (Part 3)
6 years ago 00:12:46 4
3x Faster? — Upgrading from i7-6800K to Threadripper 2950X — Benchmarks
4 years ago 01:00:20 3
Shift - Upgrading from Laravel 5.8 to Laravel 8.x
10 months ago 00:47:47 1
Live Stream - Upgrading from Laravel 5.8 with Shift (Part 2)
1 year ago 00:08:52 2
Upgrading from Laravel 10 to Laravel 11 with Shift
5 years ago 01:07:21 4
Upgrading from Windows all the way till 8!
2 years ago 00:00:46 47
Upgrade From PS4 to PS5
4 years ago 00:01:10 414
Remnant: From the Ashes - Next-Gen Upgrade Trailer | PS5
2 years ago 00:12:31 107
Upgrading From my OLD Space Marine Team
12 years ago 01:07:25 21
Upgrading Windows from 1.0 to Windows 8 Pro
5 years ago 00:19:48 6
“Upgrading” From Windows XP to Windows Neptune – Is It Possible?
2 years ago 00:24:41 4
Upgrading from Java 17 to 21 #RoadTo21
5 years ago 00:01:10 148
Upgrade from Windows 7 to KDE Plasma
3 years ago 00:17:21 10
Upgrading From MS-DOS to Windows 11 on Actual Hardware!
5 years ago 00:13:39 49
Canon 1dx Mark III Review + Test Footage | Worth Upgrading from 1dx Mark II?
9 months ago 00:09:49 2
From Glitches to Growth: Upgrading Your Spiritual Operating System
8 years ago 00:37:37 46
RANCID - November 3, 1994 -Electric Ballroom - Knoxville, TN (UPGRADE FROM MASTER TAPE!)
5 years ago 00:16:21 13
iPhone 12 Pro Max Cinematic 4k Video // Worth Upgrading from iPhone 11?
9 years ago 00:03:23 41
Only $60 to upgrade your iPhone from 16GB to 128GB! only $60 to upgrade your iphone from 16gb to 128gb!
4 years ago 00:12:01 75
Red Komodo: Should You Upgrade from Mirrorless?
7 years ago 00:34:01 1
Upgrading SharePoint 2010 to SharePoint 2013
6 years ago 00:30:07 2
Upgrading a Dockerized Flask App from Python 2.7 to Python 3.7+
14 years ago 00:03:54 38
16 Core Processor: Upgrade from AMD Opteron 6100 Series to Upcoming “Interlagos“