So is time to celebrate! We got a new box of toys with the new release of Java! This is also a Long-Term-Support release which means that's usually a "good one" to jump into! Switch Expressions! Helpful Nullpointers, Sealed Classes... there is a TON that's new
And we got the best Doctor in town to walk us through all of them. We're of course talking about Stuart Marks! (AKA Dr. Deprecator). We cover most of the important features from 11 to 17 (there's a ton that was left out, so keep following the links to know more!)
http://www.javapubhouse.com/datadog
We thank DataDogHQ for sponsoring this podcast episode
Don't forget to SUBSCRIBE to our cool NewsCast OffHeap!
http://www.javaoffheap.com/
Language Features
Pattern Matching for instanceof
https://docs.oracle.com/en/java/javase/16/language/pattern-matching-instanceof-operator.html
Switch Expressions
https://docs.oracle.com/en/java/javase/13/language/switch-expressions.html
Sealed Classes
https://docs.oracle.com/en/java/javase/15/language/sealed-classes-and-interfaces.html
Text Blocks
https://docs.oracle.com/en/java/javase/13/text_blocks/index.html
Debugging Features
Helpful NullPointerExceptions
https://www.baeldung.com/java-14-nullpointerexception
Performance Features
New Garbage Collectors (Shenandoah, ZGC)
https://blogs.oracle.com/javamagazine/post/understanding-the-jdks-new-superfast-garbage-collectors
Unix-Domain Socket Channels
https://openjdk.java.net/jeps/380
Deprecation & Platform evolution
Remove the Nashorn JavaScript Engine (Plug Graal!)
https://openjdk.java.net/jeps/372
Deprecate the Security Manager for Removal and Applets
https://openjdk.java.net/jeps/411
Strongly Encapsulate JDK Internals
https://openjdk.java.net/jeps/403
Warnings for Value-Based Classes
https://openjdk.java.net/jeps/390
Do you like the episodes? Want more? Help us out! Buy us a beer!
https://www.javapubhouse.com/beer
And Follow us!
https://www.twitter.com/javapubhouse
Episode 104. It's all about Apache Tika, the project that lets you index EVERYTHING.
Episode 103. Let's share data cross-language with Apache Arrow! (among other things)
Episode 102. Oh my... Spring Boot 3 is out! An interview with Dan Vega from the Pivotal Team!
Episode 101. Allright, let's talk about Kafka
Episode 100. To the CLOUD... Which one? All of them!
Episode 99. SHHH! It's a secret! (Storing API Keys / Passwords / tokens!)
Episode 97. Hey there Scala 3! Looking good with those new Features!
Episode 96. Watching Metrics w/Micrometer and Statsd
Episode 95. Ludicruos speed! Practical GraalVM
Episode 94. Oh, put on your hat Dr. Watson, we are sleuthing this Heap Dump
Episode 93. Not your Grandpa's Serialization Part DEUX!
Episode 92. Not your Grandpa's Serialization!
Episode 91. OracleJDK? OpenJDK?, Zulu? Corretto? So many!
Episode 90. Let's get Recording (AND VIDEO!)
Episode 89. Kubernetes! (Oh container orchestration)
Episode 88. Logging! (An Interview w/Renaud from DataDog)
Episode 87. Ok, it's time to get Reactive!
Episode 86. Move Over Slow Startup times, GraalVM...IS...HERE. (and cross-language support, and less memory footprint...)
Episode 85. Monitor the World with JMX!
Create your
podcast in
minutes
It is Free
Insight Story: Tech Trends Unpacked
Zero-Shot
Fast Forward by Tomorrow Unlocked: Tech past, tech future
Black Wolf Feed (Chapo Premium Feed Bootleg)
Bannon`s War Room