-
Core Java

Candidate JEPs: Records and Sealed Types
Mark Reinhold announced two new closely related candidate JDK Enhancement Proposals (JEPs) on the OpenJDK amber-dev mailing list this week…
Read More » -
Core Java

java.lang.Record: Draft Specification
Work on proposed Java Records continues to proceed. Brian Goetz started three new threads on the OpenJDK amber-spec-experts mailing list…
Read More » -
Core Java

Draft JEP to Remove Deprecated CMS Garbage Collector
In the 10 April 2017 post “Java Garbage Collectors: When Will G1GC Force CMS Out?,” I discussed JEP 291 (“Deprecate…
Read More » -
Core Java

JEP 358: Helpful NullPointerExceptions
In the post “Better Default NullPointerException Messages Coming to Java?“, I summarized background details related to a draft JEP (at…
Read More » -
Core Java

Signs of JDK 14 Beginning to Appear
JDK 13 is currently in Rampdown Phase 1 (RDP 1), is scheduled to enter Rampdown Phase 2 (RDP 2) in…
Read More » -
Core Java

Project Valhalla: A First Look at LW2 Inline Types
I summarized some recent Project Valhalla LW2 “inline types” progress that was made public recently in my blog post “Valhalla…
Read More » -
Core Java

Valhalla LW2 Progress – Inline Types
There has been significant public-facing progress in the past few weeks (June/July 2019) for Project Valhalla‘s LW2 phase/prototype originally proposed…
Read More » -
Core Java

History and Motivations Behind Java’s Maligned Serialization
Issues related to Java’s serialization mechanism are well-advertised. The entire last chapter of Effective Java 1st Edition (Chapter 10) and…
Read More » -
Core Java

JDK 13: VM.events Added to jcmd
CSR (Compatibility and Specification Review) JDK-8224601 [“Provide VM.events diagnostic command”] is implemented in JDK 13 as of JDK 13 Early-Access…
Read More »
