#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)
Auf dieser Seite können Sie das Online-Video Handling null and upgrading past Java 8 - Inside Java Newscast #7 mit der Dauer stunde minuten sekunde in guter Qualität ansehen, das der Benutzer Java 01 Juli 2021 hochgeladen hat, den Link mit Freunden und Bekannten teilen, dieses Video wurde auf Youtube bereits 5,411 Mal angesehen und es wurde von 256 den Zuschauern gefallen. Viel Spaß beim Betrachtenden Zuschauern gefallen!