migrationshare & followShare this post with your community:I'm active on various platforms. Watch this space or follow me there to get notified when I publish new content:▼s+fShare this post with your community:I'm active on various platforms. Watch this space or follow me there to get notified when I publish new content:New Class-File API Will Make Java Updates Easier - Inside Java Newscast #56#video#java‑next #migrationHow the new class-file API that Brian Goetz presented at JVMLS will greatly improve the situation around Java updates2023-10-05Upgrading From Java 17 To 21: All You Need To Know#video#java‑21 #migrationJava 21 is chock-full of great features but that's for naught of you can't actually upgrade, so I've collected all potential upgrade hurdles and we'll go over every issue that you may encounter on the road from Java 17 to 212023-08-27What Happens to Finalization in JDK 18? - Inside Java Newscast #15#video#java‑18 #deprecation #migration #reflectionFinalization was part of Java from day one to help developers manage resources but it turns out that it's really not good at that. Here's why and what's gonna happen next. Also, reflection and method handles.2021-11-11Handling null and Upgrading Past Java 8 - Inside Java Newscast #7#video#migration #optional #switch #project‑valhallaDealing with null is never fun, so in this newscast, I explain how to best handle it, what tools can do, and how recent and upcoming language changes help dealing with it. I'll also look at a recent blog post about how Netflix upgraded from Java 8 to 16.2021-07-01Java Modules in Real Life#talk#j_ms #migrationAdvice on why, when, when not, and how to use Java modules in real life for your projects2021-06-18Java's Quirks and Wrong (?) Defaults with Brian Goetz#video#conversation #migration #optional #serializationMutability, nullability, serialization, primitives - Nicolai Parlog discusses with Java language architect Brian Goetz why Java is the way it is.2021-02-11How We Upgraded From Java 8 And Why You Can (And Should) Do It Too#video#community #migrationMy two minutes of fame during the Oracle Code One 2019 keynote2019-09-18Definitive Guide To Java 12#post#java‑12 #migrationDetailed Java 12 guide: migration, versions; switch expressions, teeing collectors, indenting/transforming strings (and more); default CDS, Shenandoah, G1.2019-03-18All You Need To Know For Migrating To Java 11#post#java‑11 #migrationMigrating from Java 8 to Java 11? This has got you covered: licensing, long-term support, preparations, version requirements, migration challenges, and more.2018-09-25Code-First Java 9 Tutorial#post#java‑9 #migration #streams #optional #collections #j_msShowing code for the most important Java 9 features: private interface methods, stream and optional APIs, collection factories, reactive streams, stack walking, multi-release JARs, redirected platform logging, unified logging, the module system, and more. If you're new to Java 9, start here.2018-02-05Making JSR 305 Work On Java 9#post#java‑9 #j_ms #migrationUsing annotations from JSR-305 (@Nonnull, @Nullable) and javax.annotation (@Generated, @PostConstruct) on Java 9 causes a split package. Here's the fix.2017-10-23Planning Your Java 9 Update#post#java‑9 #jdeps #migrationA Java 9 update is not always trivial; quite the opposite, migrating to Java 9 can be challenging. Here's how to gather and categorize problems.2017-08-14To JAR Hell And Back#talk#java‑9 #java‑11 #j_ms #migrationA live-coding talk where we take a typical Java 8 code base and update it to Java 9 and beyond, overcoming some common and some less common hurdles like dependencies on internal APIs and split packages2017-07-25Java 9 Migration Guide: The Seven Most Common Challenges#post#java‑9 #j_ms #migrationSolutions to the seven most common challenges for a Java 9 migration. Each of them explained with background, symptoms, and fixes.2017-07-24The Java Module System Beyond The Basics#talk#j_ms #migrationIn this talk, I go beyond the module system basics and present more advanced features for those who want to become their team's module system expert2016-03-16How Java 9 And Project Jigsaw May Break Your Code#post#java‑next #java‑9 #project‑jigsaw #deprecation #migrationWith Java 9 comes Project Jigsaw - a modularization of the JDK - which will break existing code. An overview over the planned changes lets you see whether yours is affected.2015-04-27