-
Core Java
Exact Absolute Integral Numbers in JDK 15
JDK 15 Early Access Build b18 introduced new methods to the Math and StrictMath classes that will throw ArithmeticException on…
Read More » -
Core Java
JDK 14/JEP 305 instanceof Pattern Matching “Smart Casts”
I generally view the presence of the instanceof operator in Java code as a “red flag,” meaning that it’s not…
Read More » -
Core Java
Source Code for Effective Java Third Edition Updated to Use Newer Features
Those who have read the Third Edition of Effective Java are likely aware of the source code associated with that…
Read More » -
Core Java
General, Safe, and Deterministic Foreign Memory Access in JDK 14
In the post “JDK 14 Rampdown: Build 27,” I summarized the numerous JDK 14-targeted features newly available with JDK 14…
Read More » -
Core Java
JDK 14 Rampdown: Build 27
Mark Reinhold’s recent post “JDK 14 is now in Rampdown Phase One” announced that “we are now in Rampdown Phase…
Read More » -
Core Java
JDK 14: Records, Text Blocks, and More
Today’s Mark Reinhold post “JEPs proposed to target JDK 14: 305, 343, 359, 366, & 368” proposes targeting five more…
Read More » -
Core Java
JDK 14: CMS GC is OBE
JDK 14 Early Access Build #23 (2019/11/13) is now available. One of the more noteworthy changes with this build is…
Read More » -
Core Java
Six More JEPs Proposed for JDK 14
A recent Mark Reinhold message announces six new “JEPs proposed to target JDK 14”: JEP 345, JEP 361, JEP 363,…
Read More » -
Core Java
Better NPE Messages in JDK 14
My March 2019 blog post “Better Default NullPointerException Messages Coming to Java?” was written when the draft JEP for better…
Read More »