-
Core Java
Explicit No-Arguments Constructor Versus Default Constructor
Most developers new to Java quickly learn that a “default constructor” is implicitly created (by javac) for their Java classes…
Read More » -
Core Java
Java Text Blocks
In the 13 May 2019 post “RFR: Multi-line String Literal (Preview) JEP [EG Draft]” on the OpenJDK amber-spec-experts mailing list,…
Read More » -
Core Java
A New Era for Determining Equivalence in Java?
Liam Miller-Cushon has published a document simply called “Equivalence” in which he proposes “to create a library solution to help…
Read More » -
Core Java
OpenJDK on GitHub
Project Skara was created “to … investigate alternative SCM and code review options for the JDK source code, including options…
Read More » -
Core Java
Viewing TLS Configuration with JDK 13
JDK 13 Early Access Build 16 is now available and one of the interesting additions it brings is the ability…
Read More » -
Core Java
Better Default NullPointerException Messages Coming to Java?
I have recently been interested in a February 2019 into March 2019 discussion on the OpenJDK core-libs-dev mailing list regarding…
Read More » -
Core Java
Java 12 General Availability
Mark Reinhold announced today that “JDK 12, the reference implementation of Java 12, is now Generally Available.” In that announcement,…
Read More » -
Core Java
jcmd, Circa JDK 11
Nicolas Fränkel recently published a survey of command-line tools delivered with OpenJDK 11 in the blog post “OpenJDK 11, tools…
Read More » -
Core Java
JDK 9/JEP 280: String Concatenations Will Never Be the Same
JEP 280 (“Indify String Concatenation”) was implemented in conjunction with JDK 9 and, according to its “Summary” section, “Change[s] the…
Read More »