#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)
On this page of the site you can watch the video online Handling null and upgrading past Java 8 - Inside Java Newscast #7 with a duration of hours minute second in good quality, which was uploaded by the user Java 01 July 2021, share the link with friends and acquaintances, this video has already been watched 5,411 times on youtube and it was liked by 256 viewers. Enjoy your viewing!