-
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 »