#Java #OpenJDK #JDK
Dealing 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.
⎯⎯⎯⎯⎯⎯ Chapters ⎯⎯⎯⎯⎯⎯
0:00 Intro
JEP Cafe #1: • What is a JEP? - JEP Café #1
0:59 `null` in Java
Reddit thread: / acknowledging_that_null_is_a_problem
1:30 `null` in Java - The Problem with...
"Null References: The Billion Dollar Mistake" by Tony Hoare:
https://www.infoq.com/presentations/N...
2:16 `null` in Java - How to handle...
IntelliJ: https://www.jetbrains.com/help/idea/n...
Eclipse: https://wiki.eclipse.org/JDT_Core/Nul...
SonarQube: https://www.sonarqube.org/
SpotBugs: https://spotbugs.readthedocs.io/en/st...
PMD: https://pmd.github.io/latest/pmd_rule...
NullAway: https://github.com/uber/NullAway
Checker Framework: https://checkerframework.org/
Which to use: https://stackoverflow.com/q/4963300/2...
JSpecify: https://jspecify.dev/
Kevin B9n's presentation: https://drive.google.com/file/d/15wZ-...
4:19 `null` in Java - How changes helps with...
Type patterns: https://nipafx.dev/java-type-pattern-...
JEP 406: https://openjdk.java.net/jeps/406
JEP 401: https://openjdk.java.net/jeps/401
5:48 Updating past Java 8
"The Impossible Java 11": https://carlmastrangelo.com/blog/the-...
Carl on Twitter: / carlmastrangelo
Nicolai on Twitter: / nipafx
6:22 Updating past Java 8 - it's possible
"Planning Your Java 9 Update": https://nipafx.dev/planning-your-java...
7:19 Updating past Java 8 - it's necessary
8:00 Updating past Java 8 - it's beneficial
9:17 Outro
⎯⎯⎯⎯⎯⎯ Image Credits ⎯⎯⎯⎯⎯⎯
Ryan Gosling: https://www.flickr.com/photos/zaffi/1...
(CC-BY 2.0 https://creativecommons.org/licenses/...)
James Gosling: / photo
Tony Hoare: https://commons.wikimedia.org/wiki/Fi...
(CC-BY-SA 2.0 FR: https://creativecommons.org/licenses/...)
Coffee Stains: https://unsplash.com/photos/R1c8MDVkSzM
(Unsplach License: https://unsplash.com/license)
Watch video Handling null and upgrading past Java 8 - Inside Java Newscast #7 online without registration, duration hours minute second in high quality. This video was added by user Java 01 July 2021, don't forget to share it with your friends and acquaintances, it has been viewed on our site 5,411 once and liked it 256 people.